×
Abstract. The ML module system provides powerful parameterization facilities, but lacks the ability to split mutually recursive definitions.
We then develop and prove sound a separate compilation scheme, directed by dependency graphs, that translates mixin modules down to a call-by-value λ-calculus ...
Abstract. The ML module system provides powerful parameterization facilities, but lacks the ability to split mutually recursive definitions.
In this paper, we enrich CMS with a refined type system that controls recursive definitions through the use of dependency graphs. We then develop a separate ...
Abstra t. Mixin modules are a framework for modular programming that supports ode parameterization, in remental programming via late.
The ML module system provides powerful parameterization facilities, but lacks the ability to split mutually recursive definitions across modules and ...
Mar 14, 2002 · In this paper, we enrich CMS with a refined type system that controls recursive definitions through the use of dependency graphs. We then ...
Mar 4, 2017 · This paper examines an alternative, hybrid idea of modularization concept, called mixin modules. We develop a language of call-by-value mixin ...
Jul 13, 2013 · I've been using the module pattern for a while, but recently have started wanting to mix in functions and properties into them to increase code re-use.
Missing: Value | Show results with:Value
... call-by-value setting, in a way that is conser- vative with respect to the base language. They formal- ize a typed language CMSv of call-by-value mixin modules,.