Powered by SourceForge   Home | About | Partners | Contact Us

The XL Programming Language

XL stands for "Extensible Language". It's a programming language designed to address the challenges faced by programmers today. It addresses these challenges not by adding language features, but by making it easy and safe for any programmer to add features themselves.

To illustrate its flexibility, XL currently exists in two main dialects:

  • XL2 is an imperative, statically-compiled, strongly-typed programming language with generics.
  • XLR is a functional, dynamically-compiled, dynamically-typed programming language with higher-order functions.

Both languages share the same syntax and meta-programming model.