Skip to content

Unfortunate definition of predefined types #53

Description

@PatrickHaecker

The unconditional definition of (256, 512, 1024) is unfortunate.

  1. there are a lot of cases, where they are not needed, as BitIntegers.jl has two major use cases, i.e. larger integers and non-power-of-2-but-multiple-of-8 integers (like Int24), and only the former one needs them
  2. it leads to inconsistent fully qualified names, i.e. BitIntegers.Int256, but UserModule.Int24 which confuses the user

If a breaking release is done, please consider to drop this unconditional definition.

Alternatively, a package option could be introduced whether they should be loaded or not. This would even work without increasing the major version number.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions