<% include("/header.lsi"); %>

<div class=text>
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.<br>

<div class=list>
<ul>
<li>Ahead-of-time compiler generates high quality native code<sup><small>1</small></sup>
<li>Object orientated, single inheritance plus <a href="example/interface.lsp">interfaces</a>
<li>Strongly statically typed
<li>Generic programming with <a href="example/template.lsp">template classes</a>
<li><a href="example/accessor.lsp">Properties</a>, <a href="example/indexer.lsp">indexers</a>,
<a href="example/operator.lsp">overloaded operators</a> and <a href="example/boxing.lsp">boxing</a>
<li><a href="example/except.lsp">Exception handling</a>
<li>Bound <a href="example/proc.lsp">method references</a>
<li>Safe <a href="example/check.lsp">bounds and null checked</a> execution environment in sandboxed mode
<li><a href="example/native.lsp">Interfacing to C code</a> possible in non-sandboxed mode
<li>Garbage collected
<li>Self hosted
<li>Built in make functionality
<li>Create and consume shared libraries
<li>Dynamically load classes by on-the-fly compilation to LLVM bitcode
</ul>
</div>
</div>
<small><sup>1</sup>thanks to <a href="http://llvm.org">LLVM</a></small>

<% include("/footer.lsi"); %>


site design and content copyright (C) jeek 1995-2010     [ 13132 ]