ML lacks support for recursive modules. For instance, two mutually recursive functions or types must be defined within the same module. There are two common work-arounds that people use, but they are not very satisfactory: 1. Defining a “preliminary ” version of one of the modules, with some of the types and/or functions parameterized explicitly over the components it needs to refer to from the other module. When defining this other module, the recursive knot is tied explicitly inside each type or function definition (using recursion at the core language). Finally, the “normal ” version of the first module is defined. This works for both functions and datatypes, but always requires an extra module definition, which is annoying. 2. Using ref...
Abstract. Two of the most prominent features of ML are its expressive module system and its support ...
AbstractThe programming language Standard ML is an amalgam of two, largely orthogonal, languages. Th...
A hierarchical module system is an effective tool for structuring large programs. Strictly hierarchi...
(eng) The ML language is equipped with a sophisticated module system, especially thanks to its notio...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
ML modules are a powerful language mechanism for decomposing programs into reusable components. Unfo...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
Abstract. ML-style modules and classes are complementary. The for-mer are better at structuring and ...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
Abstract. Two of the most prominent features of ML are its expressive module system and its support ...
AbstractThe programming language Standard ML is an amalgam of two, largely orthogonal, languages. Th...
A hierarchical module system is an effective tool for structuring large programs. Strictly hierarchi...
(eng) The ML language is equipped with a sophisticated module system, especially thanks to its notio...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
The ML language is equipped with a sophisticated module system, especially thanks to its notions of ...
ML modules are a powerful language mechanism for decomposing programs into reusable components. Unfo...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
Abstract. ML-style modules and classes are complementary. The for-mer are better at structuring and ...
In the interest of designing a recursive module extension to ML that is as simple and general as pos...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
Abstract. Two of the most prominent features of ML are its expressive module system and its support ...
AbstractThe programming language Standard ML is an amalgam of two, largely orthogonal, languages. Th...
A hierarchical module system is an effective tool for structuring large programs. Strictly hierarchi...