Description
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...)