Language Composition Untangled

Free registration required

Executive Summary

In language-oriented programming and modeling, software developers are largely concerned with the definition of domain-specific languages (DSLs) and their composition. While various implementation techniques and frameworks exist for defining DSLs, language composition has not obtained enough attention and is not well-enough understood. In particular, there is a lack of precise terminology for describing observations about language composition in theory and in existing language-development systems. To clarify the issue, the authors specify five forms of language composition: language extension, language restriction, language unification, self-extension, and extension composition.

  • Format: PDF
  • Size: 343.2 KB