Skip to content

Should we unify on a naming convention for the auto-used modules? #22636

Open
@bradcray

Description

@bradcray

Currently our auto-used modules are named:

  • AutoMath
  • Errors
  • ChapelIO (referred to as "IO Support" in the docs)
  • Types

This issue asks whether we should unify on some sort of naming convention for these modules, like Auto* or otherwise?

Some notes:

  • The ChapelIO name is a bit weird since Chapel as a module name prefix is most often used to distinguish an internal module.

  • For AutoMath and ChapelIO, the fact that they're not simply 'Math' and 'IO' lets us distinguish between features in those areas that are auto-available vs. those that are obtained through the standard 'Math' and 'IO' modules. However, it'd be nice to unify on a single prefix between the two.

    • Might we want standard modules with the names 'Errors' and 'Types' in the future, such that the auto-versions of these modules should get a similar prefix?
  • We should stop renaming the ChapelIO module in the list of standard modules as well, so that if someone needs to refer to it in their code, they're able to do that (I'm not sure where/how that is happening...)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions