The Dule project is an experiment in large-scale fine-grained modular programming employing a terse notation based on an elementary categorical model. The Dule module system remedies the known bureaucratic, debugging and maintenance problems of functor-based modular programming (SML, OCaml) by introducing simple modular operations with succinct notation inspired by the simplicity of its semantic categorical model and a modularization methodology biased towards program structuring, rather than code-reuse. The same categorical model and its natural extensions induce an abstract machine based on their equational theories and inspire novel functional core language features that sometimes complement nicely the modular mechanisms and sometimes ar...
We formalise, using Category Theory, modularisation techniques for parallel and distributed systems ...
Modularity in programs is studied from a semantic point of view. A simple model of modular systems a...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Programming languages and formal notations are central to computer science. A significant part of c...
International audienceLanguage oriented programming is an approach to software composition based on ...
International audienceA simple implementation of an SML-like module system is presented as a module ...
AbstractThis paper describes LPS, a Language Prototyping System that facilitates the modular develop...
Traditionally, programming languages support data abstraction through some kind of module construct...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
We introduce a new universal model of computation called MDPL that generalizes other functional mode...
ML modules are a powerful language mechanism for decomposing programs into reusable components. Unfo...
Abstract. In this paper, we are concerned with studying the semantic of the B modularity. We reuse t...
Recently, Mark Jones introduced first class structures as a means to express modular structure. In t...
We formalise, using Category Theory, modularisation techniques for parallel and distributed systems ...
Modularity in programs is studied from a semantic point of view. A simple model of modular systems a...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
Programming languages and formal notations are central to computer science. A significant part of c...
International audienceLanguage oriented programming is an approach to software composition based on ...
International audienceA simple implementation of an SML-like module system is presented as a module ...
AbstractThis paper describes LPS, a Language Prototyping System that facilitates the modular develop...
Traditionally, programming languages support data abstraction through some kind of module construct...
ML modules are a powerful language mechanism for decomposing programs into reusable com-ponents. Unf...
We introduce a new universal model of computation called MDPL that generalizes other functional mode...
ML modules are a powerful language mechanism for decomposing programs into reusable components. Unfo...
Abstract. In this paper, we are concerned with studying the semantic of the B modularity. We reuse t...
Recently, Mark Jones introduced first class structures as a means to express modular structure. In t...
We formalise, using Category Theory, modularisation techniques for parallel and distributed systems ...
Modularity in programs is studied from a semantic point of view. A simple model of modular systems a...
A domain specific language (DSL) allows one to develop software for a particular application domain ...