[llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html
Chris Lattner
sabre at nondot.org
Wed Jan 21 21:44:07 PST 2009
Changes in directory llvm-www/ProjectsWithLLVM:
index.html updated: 1.44 -> 1.45
---
Log message:
Add pure!
---
Diffs of the changes: (+32 -0)
index.html | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+)
Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.44 llvm-www/ProjectsWithLLVM/index.html:1.45
--- llvm-www/ProjectsWithLLVM/index.html:1.44 Sat Jan 10 22:03:14 2009
+++ llvm-www/ProjectsWithLLVM/index.html Wed Jan 21 23:42:57 2009
@@ -35,6 +35,7 @@
<div class="www_text">
<ul>
+<li><a href="#pure">The Pure Programming Language Compiler</a></li>
<li><a href="#LDC">LDC Compiler for the D Programming Language</a></li>
<li><a href="#compilerwrite">How to Write Your Own Compiler</a></li>
<li><a href="#puzzles">Register Allocation by Puzzle Solving</a></li>
@@ -61,6 +62,37 @@
</div>
+
+<!--=========================================================================-->
+<div class="www_subsection">
+<a name="pure">The Pure Programming Language Compiler</a>
+</div>
+
+<div class="www_subsubsection">
+Albert Gräf and his team
+</div>
+
+<div class="www_text">
+<p> <a href="http://pure-lang.googlecode.com/">Pure</a> is an
+algebraic/functional
+programming language based on term rewriting. Programs are collections
+of equations which are used to evaluate expressions in a symbolic
+fashion. Pure offers dynamic typing, eager and lazy evaluation, lexical
+closures, a hygienic macro system (also based on term rewriting),
+built-in list and matrix support (including list and matrix
+comprehensions) and an easy-to-use C interface. The interpreter uses
+LLVM as a backend to JIT-compile Pure programs to fast native code.</p>
+
+<p>In addition to the usual algebraic data structures, Pure also has
+MATLAB-style matrices in order to support numeric computations and
+signal processing in an efficient way. Pure is mainly aimed at
+mathematical applications right now, but it has been designed as a
+general purpose language. The dynamic interpreter environment and the C
+interface make it possible to use it as a kind of functional scripting
+language for many application areas.
+</p>
+</div>
+
<!--=========================================================================-->
<div class="www_subsection">
<a name="LDC">LDC Compiler for the D Programming Language</a>
More information about the llvm-commits
mailing list