next up previous
Next: Domain-Specific Languages

Application Software,
Domain-Specific Languages,
and
Language Design Assistants

Jan Heering
CWI
P.O. Box 94079, 1090 GB Amsterdam, The Netherlands
Jan.Heering@cwi.nl

ABSTRACT
While application software does the real work, domain-specific languages (DSLs) are tools to help produce it efficiently, and language design assistants in turn are meta-tools to help produce DSLs quickly. DSLs are already in wide use (HTML for web pages, Excel macros for spreadsheet applications, VHDL for hardware design,
$\ldots$), but many more will be needed for both new as well as existing application domains. Language design assistants to help develop them currently exist only in the basic form of language development systems. After a quick look at domain-specific languages, and especially their relationship to application libraries, we survey existing language development systems and give an outline of future language design assistants.

1991 Computing Reviews Classification System: D.3

Keywords and Phrases: application software, application domain, domain-specific language, task-oriented language, end user programming, language development system, language-based tool generation, language design assistant, language concept, description by example.

Note: To be presented at SSGRR 2000, L'Aquila, Italy. This research was supported in part by the Telematica Instituut under the Domain-Specific Languages project.



 
next up previous
Next: Domain-Specific Languages
Jan Heering
2000-05-03