We present an extension to Standard ML, called SMLSC, to support separate compilation. The system gives meaning to individual program fragments, called units. Units may depend on one another in a way specified by the programmer. A dependency may be mediated by an interface (the type of a unit); if so, the units can be compiled separately. Otherwise, they must be compiled in sequence. We also propose a methodology for programming in SMLSC that reflects code development practice and avoids syntactic repetition of interfaces. The language is given a formal semantics, and we argue that this semantics is implementable in a variety of compilers
SML.NET is a compiler for Standard ML that targets the Common Language Runtime and is integrated int...
The Extended ML specication language provides a framework for the formal stepwise development of mod...
Moreover, Moscow ML supports most required parts of the SML Basis Library. It supports separate comp...
We present an extension to Standard ML, called SMLSC, to support separate compilation. The system gi...
We present an extension to Standard ML, called SMLSC, to support separate compilation. The system gi...
This is a proposal for an extension to the Standard ML programming language to support separate comp...
This is a proposal for an extension to the Standard ML programming language to support separate comp...
International audienceThis paper presents a variant of the SML module system that introduces a stric...
This paper presents a variant of the SML module system that introduces a strict distinction between ...
Many language theoreticians have taken great efforts in designing higher-level programming languages...
of Standard ML, and supports most required parts of the new SML Basis Library. Moscow ML also provid...
We present a new foreign-function interface for SML/NJ. It is based on the idea of data-level intero...
The new embedded interpreter Lua-ML combines extensibility and separate compilation without compromi...
CM is the compilation manager for Standard ML of New Jersey [MTH90, AM91]. It is loosely based on it...
To separately compile a program module in traditional statically-typed languages, one has to manuall...
SML.NET is a compiler for Standard ML that targets the Common Language Runtime and is integrated int...
The Extended ML specication language provides a framework for the formal stepwise development of mod...
Moreover, Moscow ML supports most required parts of the SML Basis Library. It supports separate comp...
We present an extension to Standard ML, called SMLSC, to support separate compilation. The system gi...
We present an extension to Standard ML, called SMLSC, to support separate compilation. The system gi...
This is a proposal for an extension to the Standard ML programming language to support separate comp...
This is a proposal for an extension to the Standard ML programming language to support separate comp...
International audienceThis paper presents a variant of the SML module system that introduces a stric...
This paper presents a variant of the SML module system that introduces a strict distinction between ...
Many language theoreticians have taken great efforts in designing higher-level programming languages...
of Standard ML, and supports most required parts of the new SML Basis Library. Moscow ML also provid...
We present a new foreign-function interface for SML/NJ. It is based on the idea of data-level intero...
The new embedded interpreter Lua-ML combines extensibility and separate compilation without compromi...
CM is the compilation manager for Standard ML of New Jersey [MTH90, AM91]. It is loosely based on it...
To separately compile a program module in traditional statically-typed languages, one has to manuall...
SML.NET is a compiler for Standard ML that targets the Common Language Runtime and is integrated int...
The Extended ML specication language provides a framework for the formal stepwise development of mod...
Moreover, Moscow ML supports most required parts of the SML Basis Library. It supports separate comp...