- Ahead-of-time compiler generates high quality native code1
- Object orientated, single inheritance plus interfaces
- Strongly statically typed
- Generic programming with template classes
- Properties, indexers, overloaded operators and boxing
- Exception handling
- Bound method references
- Safe bounds and null checked execution environment in sandboxed mode
- Interfacing to C code possible in non-sandboxed mode
- Garbage collected
- Self hosted
- Built in make functionality
- Create and consume shared libraries
- Dynamically load classes by on-the-fly compilation to LLVM bitcode
I've been interested in compilers since I first got my hands on a computer in around 1981. I've toyed with writing other compilers
and interpreters on and off since then but L is the most complete programming language and compiler that I've designed and implemented.
1thanks to LLVM
site design and content copyright (C) jeek 1995-2010  
[
25234
]