We propose an extension to the C standard called Modular C. It consists inthe addition of a handful of directives and a naming scheme transformingtraditional translation units into modules. The change to the C languageis minimal since we only add one feature, composed identifiers, to the corelanguage.Our modules can import other modules as long as the import relation remainsacyclic and a module can refer to its own identifiers and those of theimported modules through freely chosen abbreviations. Other thantraditional C's #include, our import directive ensures completeencapsulation between modules.The abbreviation scheme allows to seamlessly replace an imported module byanother one with equivalent interface. In addition to the export ofsym...
A module is a structurally independent building block of a larger system with well-defined interfac...
The Unix C shell interpreter language shall be used to explore an approach of modular language descr...
AbstractConcept is a new and powerful language element being introduced in the next C++ standard. Wi...
Modularity allows the construction of complex designs from simpler, independent units that most of t...
We show how locally replaceable code snippets can be used to easily specify and prototype compiler ...
The language λProlog incorporates a module notion that permits the space of names and procedure decl...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
Code modularity is important for code reuse. Language designers mainly focused on method code modula...
Abstract. We address the problem of developing mechanisms for easily implementing modular extensions...
National audienceIn this paper, we study the modular compilation of imperative synchronous programs....
Cette thèse présente une extension du compilateur CompCert permettant de fournir des garanties forme...
International audienceThe goal of modular language development is to enable the definition of new la...
This thesis presents an extension of the CompCert compiler that aims at providing formal guarantees ...
The module system of SML is a small typed language of its own. As is, one would expect a proof of it...
International audienceA simple implementation of an SML-like module system is presented as a module ...
A module is a structurally independent building block of a larger system with well-defined interfac...
The Unix C shell interpreter language shall be used to explore an approach of modular language descr...
AbstractConcept is a new and powerful language element being introduced in the next C++ standard. Wi...
Modularity allows the construction of complex designs from simpler, independent units that most of t...
We show how locally replaceable code snippets can be used to easily specify and prototype compiler ...
The language λProlog incorporates a module notion that permits the space of names and procedure decl...
Abstract. We describe two innovations in programming languages: mod-ularity and projectional editing...
Code modularity is important for code reuse. Language designers mainly focused on method code modula...
Abstract. We address the problem of developing mechanisms for easily implementing modular extensions...
National audienceIn this paper, we study the modular compilation of imperative synchronous programs....
Cette thèse présente une extension du compilateur CompCert permettant de fournir des garanties forme...
International audienceThe goal of modular language development is to enable the definition of new la...
This thesis presents an extension of the CompCert compiler that aims at providing formal guarantees ...
The module system of SML is a small typed language of its own. As is, one would expect a proof of it...
International audienceA simple implementation of an SML-like module system is presented as a module ...
A module is a structurally independent building block of a larger system with well-defined interfac...
The Unix C shell interpreter language shall be used to explore an approach of modular language descr...
AbstractConcept is a new and powerful language element being introduced in the next C++ standard. Wi...