The topic of this article may not meet Wikipedia's general notability guideline. (March 2018)
|Paradigm||Multi-paradigm: concept-oriented, imperative, functional|
|Designed by||Christophe de Dinechin|
|Developer||Christophe de Dinechin|
0.1 / February 2010
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.
There are projects that exploit similar ideas to create code with higher level of abstraction. Among them are: