Recursive structures for Standard ML

CV Russo - Proceedings of the sixth ACM SIGPLAN international …, 2001 - dl.acm.org
Standard ML is a statically typed programming language that is suited for the construction of
both small and large programs." Programming in the small" is captured by Standard ML's …

Recursive modules for programming

K Nakata, J Garrigue - ACM SIGPLAN Notices, 2006 - dl.acm.org
TheML module system is useful for building large-scale programs. The programmer can
factor programs into nested and parameterized modules, and can control abstraction with …

What is a recursive module?

K Crary, R Harper, S Puri - Proceedings of the ACM SIGPLAN 1999 …, 1999 - dl.acm.org
A hierarchical module system is an effective tool for structuring large programs. Strictly
hierarchical module systems impose an acyclic ordering on import dependencies among …

Using parameterized signatures to express modular structure

MP Jones - Proceedings of the 23rd ACM SIGPLAN-SIGACT …, 1996 - dl.acm.org
Module systems are a powerful, practical tool for managing the complexity of large software
systems. Previous attempts to formulate a type-theoretic foundation for modular …

1ML–core and modules united (F-ing first-class modules)

A Rossberg - Proceedings of the 20th ACM SIGPLAN International …, 2015 - dl.acm.org
ML is two languages in one: there is the core, with types and expressions, and there are
modules, with signatures, structures and functors. Modules form a separate, higher-order …

The missing link: dynamic components for ML

A Rossberg - Proceedings of the eleventh ACM SIGPLAN …, 2006 - dl.acm.org
Despite its powerful module system, ML has not yet evolved for the modern world of dynamic
and open modular programming, to which more primitive languages have adapted better so …

Modular type classes

D Dreyer, R Harper, MMT Chakravarty… - Proceedings of the 34th …, 2007 - dl.acm.org
ML modules and Haskell type classes have proven to be highly effective tools for program
structuring. Modules emphasize explicit configuration of program components and the use of …

Mixin modules

D Duggan, C Sourelis - ACM SIGPLAN Notices, 1996 - dl.acm.org
Mixin modules are proposed as a new construct for module languages, allowing recursive
definitions to span module boundaries. Mixin modules are proposed specifically for the …

[PDF][PDF] An extension of Standard ML modules with subtyping and inheritance

J Mitchell, S Meldal, N Madhav - Proceedings of the 18th ACM SIGPLAN …, 1991 - dl.acm.org
We describe a general module language integrating abstract data types, specifications and
object-oriented concepts. The framework is based on the Standard ML module system, with …

1ML–Core and modules united

A Rossberg - Journal of Functional Programming, 2018 - cambridge.org
ML is two languages in one: there is the core, with types and expressions, and there are
modules, with signatures, structures, and functors. Modules form a separate, higher-order …