Lambda the Ultimate

inactiveTopic Domain-Specific Languages: An Annotated Bibliography
started 11/24/2001; 3:12:53 AM - last post 11/24/2001; 11:13:27 PM
Ehud Lamm - Domain-Specific Languages: An Annotated Bibliography  blueArrow
11/24/2001; 3:12:53 AM (reads: 593, responses: 3)
Domain-Specific Languages: An Annotated Bibliography
A domain-specific language (DSL) is a programming language or executable specification language that offers, through appropriate notations and abstractions, expressive power focused on, and usually restricted to, a particular problem domain.

We survey the literature available on the topic of domain-specific languages as used for the construction and maintenance of software systems. We list a selection of 75 key publications in the area, and provide a summary for each of the papers. Moreover, we discuss terminology, risks and benefits, example domain-specific languages, design methodologies, and implementation techniques.


Posted to general by Ehud Lamm on 11/24/01; 3:15:03 AM

Luke Gorrie - Re: Domain-Specific Languages: An Annotated Bibliography  blueArrow
11/24/2001; 10:38:06 AM (reads: 623, responses: 1)
I like Guy Steele's constraint language. It's a sort of case study of incrementally making an nice little language on top of Lisp.

"The Definition and Implementation of a Computer Programming Language Based on Constraints" ftp://publications.ai.mit.edu/ai-publications/500-999/AITR-595.ps (bad quality scanned file)

I've been getting lots of fun and use out of ideas taken from it. It also makes me feel like I should do more programming in Lisp.

Ehud Lamm - Re: Domain-Specific Languages: An Annotated Bibliography  blueArrow
11/24/2001; 10:45:25 AM (reads: 668, responses: 0)
Is that the lisp and stratified design paper?

Darius Bacon - Re: Domain-Specific Languages: An Annotated Bibliography  blueArrow
11/24/2001; 11:13:27 PM (reads: 599, responses: 0)
No, it's Steele's PhD thesis. Abelson & Sussman wrote the other paper which is sort of SICP in a nutshell.