Standard ML has a module system that allows one to define parametric modules, called functors. Functors are “first-order,” meaning that functors themselves cannot be passed as parameters or returned as results of functor applications. This paper presents a semantics for a higher-order module system which generalizes the module system of Standard ML. The higher-order functors described here are implemented in the current version of Standard ML of New Jersey and have proved useful in programming practice.
CITATION STYLE
MacQueen, D. B., & Tofte, M. (1994). A semantics for higher-order functors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 788 LNCS, pp. 409–423). Springer Verlag. https://doi.org/10.1007/3-540-57880-3_27
Mendeley helps you to discover research relevant for your work.