L is a high-level, open-source, general-purpose and system programming language which emphasizes readability, simplicity, extensibility, conciseness and performance. The L compiler features native code generation through LLVM, and is fully documented in a literate programming style. The language and compiler are usable, but are under heavy development as new features are being implemented.
Read more about the L unique feature set, that includes familiar C-like syntax, higher-order functions, polymorphism, and native code generation; and about planned features, including automatic type inference, polymorphism, advanced namespace resolution, a modern module and typeclass system.
Learn to program in L by following the short tutorial. Read the fully commented source code of the compiler online, and learn about the implementation techniques in the L compiler.
Recent advances in the development of the compiler are regularly pubished on the blog. If you are interested in modern compiler implementation, this is the place to stay informed!
The site now uses the 3rd version of the bootstrap framework, and has freshened its look. It is still fully responsive (i.e. should be displayed properly on your phone or netbook).