XL (programming language): Difference between revisions

Content deleted Content added
remove more unreferenced material
{{R from merge}}
 
(10 intermediate revisions by 6 users not shown)
Line 1:
| designer =#REDIRECT [[Christophe de Dinechin]]
{{Notability|date=March 2018}}
{{Infobox programming language
| name = XL
| logo =
| caption =
| paradigm =
[[multi-paradigm programming language|Multi-paradigm]]: concept-oriented, [[imperative programming|imperative]], [[functional programming|functional]]
| year = 2000
| designer = [[Christophe de Dinechin]]
| developer = Christophe de Dinechin
| latest release version = 0.1
| latest release date = {{start date and age|mf=yes|2010|2}}
| latest test version =
| latest test date = {{start date and age|mf=yes|2010|2|27}}
| website = {{URL|http://xlr.sf.net}}
}}
{{Portal|Free and open-source software}}
'''XL''' ("eXtensible Language") is the first [[computer]] [[programming language]] designed to support concept programming.<ref>{{cite news|url=https://www.theregister.co.uk/2008/01/16/concept_programming |title=Dip into Concept Programming |first=Phil |last=Manchester |publisher=The Register |date=2008-01-16| access-date=2010-02-03}}</ref>
 
{{R from merge}}
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 programming|imperative language]]. Programmers can write their own plug-ins to implement application-specific notations, such as [[derivative|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==
{{Reflist}}
 
==External links==
* {{official website|https://xlr.sf.net/}}
* [http://mozart-dev.sf.net The historical development site]
* [http://xlr.sourceforge.net/Concept%20Programming%20Presentation.pdf Slides presenting XL and Concept Programming]
 
{{stub}}
{{DEFAULTSORT:Xl (Programming language)}}
[[Category:Extensible syntax programming languages]]
[[Category:Programming languages]]
[[Category:2000 software]]
[[Category:Programming languages created in 2000]]
[[Category:High-level programming languages]]