Supriya Ghosh (Editor)

Language workbench

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

Language workbench is a term introduced and popularized by Martin Fowler in 2005. It describes a class of software development tools designed to define, reuse and compose domain-specific languages together with their integrated development environment. Language workbenches therefore follow the idea of language-oriented programming.

Language workbenches usually support:

  • Specification of the language concepts or metamodel
  • Specification of the editing environments for the domain-specific language
  • Specification of the execution semantics, e.g. through interpretation and code generation
  • References

    Language workbench Wikipedia