A semantics for higher-order functors

28Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free