Hello,
I am pleased to announce that I will be giving a talk at the next ECOOP
workshop on Domain Specific Languages Design and Implementation (DSLDI),
to be held in Montpellier, on July 1st 2013.
The abstract is given below:
Language extensibility and its impact on DSL design and implementation:
A case study in Lisp
Out of a concern for focus and concision, domain-specific languages
(DSLs) are usually very different from general purpose programming
languages (GPLs), both at the syntactic and the semantic levels. One
approach to DSL implementation is to write a full language infrastruc-
ture, including parser, interpreter, or even compiler. Another approach
however, is to ground the DSL into an extensible GPL, giving you control
over its own syntax and semantics. The DSL may then be designed merely
as an extension to the original GPL, and its implementation may boil
down to expressing only the differences with it. The task of DSL
implementation is hence considerably eased. The purpose of this talk is
to provide a tour of the features that make a GPL extensible, and to
demonstrate how, in this context, the distinction between DSL and GPL
can blur, sometimes to the point of complete disappearance.
--
ELS 2013, June 3/4, Madrid, Spain:
http://els2013.european-lisp-symposium.org
Scientific site:
http://www.lrde.epita.fr/~didier
Music (Jazz) site:
http://www.didierverna.com
EPITA/LRDE, 14-16 rue Voltaire, 94276 Le Kremlin-Bicêtre, France
Tel. +33 (0)1 44 08 01 85 Fax. +33 (0)1 53 14 59 22