An interpretive domain specific language workbench

Atzmon Hen-Tov, David Lorenz, Lior Schachter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Domain-specific language (DSL) utilization comes in three sorts: internal, external, and language workbench. An internal DSL is confined to the hosting language. An external DSL is freed from confinement in the hosting language, but surrenders all native tool support in return. A language workbench incorporates external DSLs into the development environment, thus bridging the tool-support gap that exists between external and internal DSLs. DSL workbenches hold the most promise for DSL based development. Yet they are also the least utilized. In this work, we present a concrete example of a language workbench. Our language workbench facilitates DSL based development in Java, where the DSLs are external to Java and yet enjoy Java-like automatic tool support.

Original languageEnglish
Title of host publicationOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009
Pages751-752
Number of pages2
DOIs
StatePublished - 2009
EventOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009 - Orlando, FL, United States
Duration: 25 Oct 200929 Oct 2009

Publication series

NameProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

Conference

ConferenceOOPSLA 2009 Companion - 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2009
Country/TerritoryUnited States
CityOrlando, FL
Period25/10/0929/10/09

Keywords

  • Domain specific language
  • Language workbench
  • Modeltalk

Fingerprint

Dive into the research topics of 'An interpretive domain specific language workbench'. Together they form a unique fingerprint.

Cite this