XL (programming language)
From HandWiki
Short description: Multi-paradigm programming language
Paradigm | Multi-paradigm: concept-oriented, imperative, functional |
---|---|
Designed by | Christophe de Dinechin |
Developer | Christophe de Dinechin |
First appeared | 2000 |
Stable release | 0.1
/ February 2010 |
Website | xlr |
XL ("eXtensible Language") is the first computer programming language designed to support concept programming.[1]
XL features programmer-reconfigurable syntax and semantics. Compiler plug-ins can be used to add new features to the language. A base set of plug-ins implements a relatively standard imperative language. Programmers can write their own plug-ins to implement application-specific notations, such as symbolic differentiation, which can then be used as readily as built-in language features.
Similar works
There are projects that exploit similar ideas to create code with higher level of abstraction. Among them are:
- Intentional programming
- Language-oriented programming
- Literate programming
- Model-driven architecture
References
- ↑ Manchester, Phil (2008-01-16). "Dip into Concept Programming". The Register. https://www.theregister.co.uk/2008/01/16/concept_programming.
External links