Skip to content

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

@ghost

Description

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

This discussion is very relevant: #15879 (comment)

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedThis proposal is planned.contributor friendlyThis issue is limited in scope and/or knowledge of Zig internals.proposalThis issue suggests modifications. If it also has the "accepted" label then it is planned.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions