zig
zig copied to clipboard
Proposal: promote std.math.divCeil to @divCeil builtin
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?