Print Email Facebook Twitter Designing Syntax Embeddings and Assimilations for Language Libraries Title Designing Syntax Embeddings and Assimilations for Language Libraries Author Bravenboer, M. Visser, E. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2009-12-31 Abstract Preprint of paper published in: Models in Software Engineering, Lecture Notes in Computer Science 5002, 2008; doi:10.1007/978-3-540-69073-3_5 Language libraries extend regular libraries with domain-specific notation. More precisely, a language library is a combination of a domain-specific language embedded in the general-purpose host language, a regular library implementing the underlying functionality, and an assimilation transformation that maps embedded DSL fragments to host language code. While the basic architecture for realizing language libraries is the same for all applications, there are many design choices to be made in the design of a particular combination of library, guest language syntax, host language, and assimilation. In this paper, we give an overview of the design space for syntax embeddings and assimilations for the realization of language libraries. To reference this document use: http://resolver.tudelft.nl/uuid:b2a0289f-97e9-4952-b641-a5f700c65a26 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2008-042 Part of collection Institutional Repository Document type lecture notes Rights (c) 2008 The Author(s)Springer Files PDF TUD-SERG-2008-042.pdf 165.83 KB Close viewer /islandora/object/uuid:b2a0289f-97e9-4952-b641-a5f700c65a26/datastream/OBJ/view