[llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html

Chris Lattner sabre at nondot.org
Thu Jul 5 09:01:37 PDT 2007



Changes in directory llvm-www/ProjectsWithLLVM:

index.html updated: 1.37 -> 1.38
---
Log message:

add faust


---
Diffs of the changes:  (+29 -0)

 index.html |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+)


Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.37 llvm-www/ProjectsWithLLVM/index.html:1.38
--- llvm-www/ProjectsWithLLVM/index.html:1.37	Wed Jun  6 15:07:02 2007
+++ llvm-www/ProjectsWithLLVM/index.html	Thu Jul  5 11:00:58 2007
@@ -35,6 +35,7 @@
 <div class="www_text">
 
 <ul>
+<li><a href="#faust">Faust Real-Time Signal Processing System</a></li>
 <li><a href="#adobe-hydra">Adobe "Hydra" Language</a></li>
 <li><a href="#Calysto">Calysto Static Checker</a></li>
 <li><a href="#ssa_ra">Improvements on SSA-Based Register Allocation</a></li>
@@ -58,6 +59,34 @@
 </div>
 
 <!--=========================================================================-->
+<div class="www_subsection" id="faust">
+Faust Real-Time Signal Processing System
+</div>
+<!--=========================================================================-->
+
+<div class="www_subsubsection">
+By <a href="http://www.grame.fr">Grame, National Center of Music Creation</a>
+</div>
+
+<div class="www_text">
+
+<p>
+FAUST is a compiled language for real-time audio signal processing. The name
+FAUST stands for Functional AUdio STream. Its programming model combines two
+approaches: functional programming and block diagram composition. You can
+think of FAUST as a structured block diagram language with a textual syntax.
+The project aims at developing a new backend for Faust that will directly
+produce LLVM IR instead of the C++ class Faust currently produces. With a
+(yet to come) library version of the Faust compiler, it will allow
+developers to embed Faust + LLVM JIT to dynamically define, compile on the
+fly and execute Faust plug-ins. LLVM IR and tools also allows some nice
+bytecode manipulations like "partial evaluation/specialization" that will
+also be investigated.
+</p>
+
+</div>
+
+<!--=========================================================================-->
 <div class="www_subsection">
 <a name="adobe-hydra">Adobe "Hydra" Language</a>
 <br>






More information about the llvm-commits mailing list