Tratt, L., 2008. Domain specific language implementation via compile-time meta-programming. ACM Transactions on Programming Languages and Systems (TOPLAS), 30 (6).
Full text not available from this repository.
Abstract
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable tool for software developers and non-developers alike. DSLs must currently be created in an ad-hoc fashion, often leading to high development costs and implementations of variable quality. In this article, I show how expressive DSLs can be hygienically embedded in the Converge programming language using its compile-time meta-programming facility, the concept of DSL blocks, and specialised error reporting techniques. By making use of pre-existing facilities, and following a simple methodology, DSL implementation costs can be significantly reduced whilst leading to higher quality DSL implementations
| Item Type: | Article |
|---|---|
| ISSN: | 0164-0925 |
| Subjects: | Generalities > Computer Science and Informatics |
| Group: | School of Design, Engineering & Computing > Software Systems Research Centre |
| ID Code: | 10096 |
| Deposited By: | Dr Laurence Tratt LEFT |
| Deposited On: | 29 Aug 2009 20:47 |
| Last Modified: | 07 Mar 2013 15:09 |
| Repository Staff Only - | |
| BU Staff Only - | |
| Help Guide - | Editing Your Items in BURO |

Tools
Tools