Jump to content

XL (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mikeblas (talk | contribs) at 17:08, 8 March 2021 (after AfD, remove unreferenced material, how-to, and source code). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
XL
ParadigmMulti-paradigm: concept-oriented, imperative, functional
Designed byChristophe de Dinechin
DeveloperChristophe de Dinechin
First appeared2000
Stable release
0.1 / February 2010; 15 years ago (2010-02)
Typing disciplinestrong
OSUnix-like
LicenseGPLv2
Websitexlr.sf.net
Influenced by
Ada, C++

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:

References

  1. ^ Manchester, Phil (2008-01-16). "Dip into Concept Programming". The Register. Retrieved 2010-02-03.