zig icon indicating copy to clipboard operation
zig copied to clipboard

Proposal: promote std.math.divCeil to @divCeil builtin

Open wooster0 opened this issue 1 year ago • 0 comments

This is a proposal to promote std.math.divCeil to a @divCeil builtin.

This discussion is very relevant: https://github.com/ziglang/zig/pull/15879#discussion_r1208557275

The main reason here would be that if we have @divExact, @divFloor, and @divTrunc, we should have @divCeil too.

From the past, the only real argument against it in #4095 seems to be:

It should only be a builtin if this is something that has a matching instruction on some CPU. Otherwise it just goes into the standard library.

However, quoting @jacobly0:

I'm also not aware of a cpu with a @divFloor instruction

either, so the question is why isn't @divFloor demoted to a standard library function?

wooster0 avatar Jun 13 '23 22:06 wooster0