An interpretive domain specific language workbench

  • Authors:
  • Atzmon Hen-Tov;David H. Lorenz;Lior Schachter

  • Affiliations:
  • Pontis, Glil Yam, Israel;Open University of Israel, Raanana, Israel;Pontis, Glil Yam, Israel

  • Venue:
  • Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.