[llvm-commits] [website] r37910 - /website/trunk/AdvApps.html

Chris Lattner sabre at nondot.org
Thu Jul 5 08:59:37 PDT 2007


Author: lattner
Date: Thu Jul  5 10:59:37 2007
New Revision: 37910

URL: http://llvm.org/viewvc/llvm-project?rev=37910&view=rev
Log:
add Faust


Modified:
    website/trunk/AdvApps.html

Modified: website/trunk/AdvApps.html
URL: http://llvm.org/viewvc/llvm-project/website/trunk/AdvApps.html?rev=37910&r1=37909&r2=37910&view=diff

==============================================================================
--- website/trunk/AdvApps.html (original)
+++ website/trunk/AdvApps.html Thu Jul  5 10:59:37 2007
@@ -54,6 +54,7 @@
 <!--=========================================================================-->
 
 <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>
@@ -75,6 +76,27 @@
 </ul>
 
 <!--=========================================================================-->
+<h3 id="faust">Faust Real-Time Signal Processing System</h3>
+<!--=========================================================================-->
+
+<h4>By <a href="http://www.grame.fr">Grame, National Center of Music 
+Creation</a></h4>
+
+<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>
+
+<!--=========================================================================-->
 <h3 id="adobe-hydra">Adobe "Hydra" Language</h3>
 <!--=========================================================================-->
 





More information about the llvm-commits mailing list