Top 1,000 Features Creators Events Podcasts Extensions Blog Explorer CSV Download


< >

XL is an open source programming language created in 2000 by Christophe de Dinechin.

#486on PLDB 24Years Old
Download source code:
git clone

XL ("eXtensible Language") is the first and so far the only computer programming language designed to support concept programming.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. Read more on Wikipedia...

Example from the web:
0! is 1 N! is N * (N-1)! for I in 1..5 loop print "The factorial of ", I, " is ", I!
Example from hello-world:
// XL programming language: writeln "Hello World"
Example from Wikipedia:
if true then TrueBody else FalseBody -> TrueBody if false then TrueBody else FalseBody -> FalseBody

Language features

Feature Supported Token Example
Booleans True False
Strings "
"Hello world"
Print() Debugging writeln
Semantic Indentation

View source

- Build the next great programming language · About · Resources · Acknowledgements · Part of the World Wide Scroll