Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

XL

< >

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

#481on PLDB 24Years Old
Download source code:
git clone https://github.com/c3d/xl
Homepage · Source Code · Wikipedia

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: http://xlr.sourceforge.net writeln "Hello World"
Example from Wikipedia:
if true then TrueBody else FalseBody -> TrueBody if false then TrueBody else FalseBody -> FalseBody

Language features

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

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v164.7.0