Room: BBL room 471
Title: Design and Implementation of Embedded Domain-Specific Languages (master's thesis defense)
General purpose languages have a single syntax to program in every
available domain. When libraries are used to access domain specific
operations this general syntax must be used. We elaborate a method to
extend the syntax of a host language to provide syntax that matches the
used domain. The extension of the syntax is coupled with a process of
transforming the new syntax into host language syntax that uses the
libraries of that domain.
This presentation covers the results of two case studies of this method.
We give a extensive description of the method and of the two case
studies we report on the implementation and solutions used. Apart from
showing how to implement a domain specific language we show that the
method scales up to larger and more involved embeddings.