[www] r188115 - List the ESL project as a llvm user.
Rafael Espindola
rafael.espindola at gmail.com
Fri Aug 9 15:09:30 PDT 2013
Author: rafael
Date: Fri Aug 9 17:09:30 2013
New Revision: 188115
URL: http://llvm.org/viewvc/llvm-project?rev=188115&view=rev
Log:
List the ESL project as a llvm user.
Patch by Bagel.
Modified:
www/trunk/ProjectsWithLLVM/index.html
Modified: www/trunk/ProjectsWithLLVM/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/ProjectsWithLLVM/index.html?rev=188115&r1=188114&r2=188115&view=diff
==============================================================================
--- www/trunk/ProjectsWithLLVM/index.html (original)
+++ www/trunk/ProjectsWithLLVM/index.html Fri Aug 9 17:09:30 2013
@@ -63,6 +63,7 @@ papers, presentations, posters, or anyth
<li><a href="#jello">Jello: a retargetable <b>J</b>ust-In-Time compil<b>e</b>r
for <b>LL</b>VM bytec<b>o</b>de</a></li>
<li><a href="#emscripten">Emscripten: An LLVM to JavaScript Compiler</a></li>
+<li><a href="#ESL">ESL: Embedded Systems Language</a></li>
</ul>
</div>
@@ -819,5 +820,23 @@ structures ("if", "while", etc.) from th
present in LLVM bitcode, as well as a JavaScript parser for LLVM assembly.
</p>
</div>
+<!--=========================================================================-->
+<div class="www_subsection">
+ <a name="ESL">Embedded Systems Language</a>
+</div>
+
+<div class="www_text">
+<p><a href="http://code.google.com/p/esl">ESL (Embedded Systems Language)</a>
+is a new programming language designed for efficient implementation
+of embedded systems and other low-level system programming projects.
+ESL is a typed compiled language with features that allow the programmer
+to dictate the concrete representation of data values; useful when dealing,
+for example, with communication protocols or device registers.</p>
+
+<p>Novel features are: no reserved words, procedures can return multiple
+values, automatic endian conversion, methods on types (but no classes).
+The syntax is more Pascal-like than C-like, but with C bracketing.
+The compiler bootstraps from LL IR.</p>
+</div>
<!--#include virtual="../footer.incl" --></html>
More information about the llvm-commits
mailing list