Effectively applying linguistic abstraction to emerging domains of computation requires the ability to rapidly develop software languages. However, a software language is a complex software system in its own right and can take significant effort to design and implement. We are currently investigating a radical separation of concerns in language definition by designing high-level declarative meta-languages specialized to the various concerns of language definition that can be used as the single source of production quality (incremental) semantic operations and as a model for reasoning about language properties
The SLE conference series is devoted to the engineering principles of software languages: their desi...
International audienceThe development of scientific software relies on the collaboration of various ...
The major issues of modern software are its size and complexity, and its major problems involve find...
Effectively applying linguistic abstraction to emerging domains of computation requires the ability ...
Abstract. Separation of concerns is a crucial concept in discussions about software engineering cons...
Separation of concerns has been widely recognized to be a major issue in software design. Unfortunat...
Preprint submitted to "Science of Computer Programming", Elsevier, http://dx.doi.org/10.1016/j.scico...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
Abstract. Within the context of (software) language engineering, language de-scriptions are consider...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Many languages have been designed to date, of which a large number have never been implemented and t...
Within the context of (software) language engineering, language descriptions are considered first cl...
We document the influence on programming language semantics of the Platonism/formalism divide in the...
While computers are linguistic machines moving symbols around, Informatics is BY and FOR people. I...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
International audienceThe development of scientific software relies on the collaboration of various ...
The major issues of modern software are its size and complexity, and its major problems involve find...
Effectively applying linguistic abstraction to emerging domains of computation requires the ability ...
Abstract. Separation of concerns is a crucial concept in discussions about software engineering cons...
Separation of concerns has been widely recognized to be a major issue in software design. Unfortunat...
Preprint submitted to "Science of Computer Programming", Elsevier, http://dx.doi.org/10.1016/j.scico...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
Abstract. Within the context of (software) language engineering, language de-scriptions are consider...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Many languages have been designed to date, of which a large number have never been implemented and t...
Within the context of (software) language engineering, language descriptions are considered first cl...
We document the influence on programming language semantics of the Platonism/formalism divide in the...
While computers are linguistic machines moving symbols around, Informatics is BY and FOR people. I...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
International audienceThe development of scientific software relies on the collaboration of various ...
The major issues of modern software are its size and complexity, and its major problems involve find...