Design And Implementation Of Embedded Domain-SpecificLanguages

Stc
Date: 2005-09-15

Time: 11:45

Room: BBL room 471

Speaker: Rene de Groot

Title: Design and Implementation of Embedded Domain-Specific Languages (master's thesis defense)

Abstract

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.