A comparison of module constructs in programming languages

@article{Calliss1991ACO,
  title={A comparison of module constructs in programming languages},
  author={Frank W. Calliss},
  journal={SIGPLAN Notices},
  year={1991},
  volume={26},
  pages={38-46}
}
Modules are constructs that help implement the principle of information hiding. Some languages provide general purpose modules, while others provide modules that are more specialised. This paper compares the modules that are provided by some languages.