L is a general-purpose, compiled, extensible programming language. Extensions appear at three different levels: the syntax is completely replacable; Lisp-like macros allows for creation of new construct in the language; new global definitions enable to change the paradigm of the language.
The
... [More]
language is organised in layers : at the bottom there is a low-level programming language, similar to a C that could enforce strong typing; libraries provide higher level capabilities to the language.
The L project provides an interactive compiler for the L programming language and its associated tools: lexer and parser generators, translation from L code to C... [Less]