12.12.2008
My delicious links for December 11th from 18:46 to 18:46:
- JetBrains::Meta Programming System — environment for creating Language Extensions and for creating and using Domain Specific Languages – The major goal of MPS is to allow extending languages. This is because every existing language already has a strict language syntax defined, which limits its flexibility.
The problem in extending language syntax is mainly the textual presentation of code. This is especially true if we want to use different language extensions, where each one may have its own syntax.
This naturally leads to the idea of non-textual presentation of program code. A major benefit of this approach is that it eliminates the need for code parsing. Our solution is to have code always maintained in an Abstract Syntax Tree (AST), which consists of nodes with properties, children and references, and fully describes the program code.

