By Jamie Douglass Jamie@ResearchOnKnowing.com and Language of Languages contributors
Language of Languages (LoLs) is a language workbench for quickly and easily implementing Domain Specific Languages (DSLs) to gain the 10x productivity improvement DSLs promise. LoLs creates interpreters and translators to other languages and integrates languages with different notations.
The initial release of this open source project provides a minimal working language workbench. This version supports textual languages and enough functionality to develop future releases. We are creating a Software as a Service Language Workbench which operates only on the client side. Nothing to download or install. All your information remains on your computer.
Most of the workbench features and functionality are yet to be implemented. Please join us to make Language of Languages available to everyone.
\o/ Call for contributors! \o/
All areas are open for contributions which include the following:
- the LoLs Workbench, Language Element Tree (LET) and Shortcut parser,
- languages including the OMeta JS metalanguage,
- plugin development tools, example languages and applications, and
- documentation, training tutorials.
Your help is greatly appreciated. Thank you very much!
(see Contributing to LoLs for further details)
Language of Languages (LoLs) is being bootstrapped and written in itself. This includes the parser and metalanguage. LoLs compiles into JavaScript and directly executed. Work is divided into workspace files. Each workspace consists of interrelated views and languages.
LoLs is accessible for the workbench link on the Language of Languages (LoLs) website www.languageoflanguages.com/workbench/. Workspace files can be loaded and saved to your computer.
Issues with Language of Languages can be reported to issues. Please refer to Contributing to LoLs for further details.
Please refer to Contributing to LoLs for further details. It explains the LoLs development setup and how to contribute.
Language of languages (LoLs) is released under the MIT license. All contributions made for inclusion are licensed to Research on Knowing.
For more see the project website.