Language workbench explained

A language workbench[1] [2] is a tool or set of tools that enables software development in the language-oriented programming software development paradigm. A language workbench will typically include tools to support the definition, reuse and composition of domain-specific languages together with their integrated development environment. Language workbenches were introduced and popularized by Martin Fowler in 2005.

Language workbenches usually support:

Examples

See also

External links

Notes and References

  1. Web site: LanguageWorkbench . Fowler . Martin . 14 April 2015.
  2. Web site: Language Workbenches: The Killer-App for Domain Specific Languages? . Fowler . Martin . 12 June 2005 . 14 April 2015.
  3. Feltey . Daniel . Florence . Spencer P. . Knutson . Tim . St-Amour . Vincent . Culpepper . Ryan . Flatt . Matthew . Findler . Robert Bruce . Felleisen . Matthias . Languages the Racket Way . 2016 Language Workbench Challenge . 2016 . 65 . 9 June 2019.
  4. Tobin-Hochstadt . S. . St-Amour . V. . Culpepper . R. . Flatt . M. . Felleisen . M. . Languages as Libraries . Programming Language Design and Implementation . 2011 .
  5. News: Flatt . Matthew . Creating Languages in Racket . Communications of the ACM . 2012 . 2012-04-08 .
  6. Web site: JetBrains MPS: Domain-Specific Language Creator.
  7. Web site: Melange.
  8. Web site: The Spoofax Language Workbench.
  9. Kats . Lennart C. L.. Visser . Eelco. The Spoofax language workbench: rules for declarative specification of languages and IDEs.. Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010. 2010. 10.1145/1869459.1869497.
  10. Web site: Xtext.
  11. Idani . Akram . Ledru . Yves . Vega . German . Alliance of Model Driven Engineering with a proof-based Formal Approach . Innovations in Systems and Software Engineering (ISSE), NASA Journal . December 2020 . 6 . 3 . 289–307 . 10.1007/s11334-020-00366-3. free .
  12. Web site: Meeduse.