[rai.html tom@zwizwa.be**20130524222533 Ignore-this: 8e000b4b7a367fc4dff3a6119832599c ] addfile ./rai/doc/rai.html hunk ./rai/doc/rai.html 1 + + + + + + RAI + + + + + + + + + + + + + +
+

RAI

+ Introduction +
+ +
+ +

+
+

+ + +
    + +
  • Compared to existing systems, RAI is probably most similar +to Faust, a functional stream +processor language developed at Grame in France. The main difference +with Faust are: +
      +
    • RAI is an extention to an established programming language, +i.e. Racket, a Scheme +dialect with extensive support for writing embedded DSLs. +
    • A core element of RAI is the ability to easily construct +alternative language interpretations. +
    • RAI supports control rate programming, allowing slow rate update of parameters that are expensive to compute. +
    • Feedback in RAI follows a more traditional approach using a state-space update equation, while faust uses a 2-operand combinator. +
    • On the practical side, Faust is over 10 years old and has a lot of support and libraries. +
    • Faust has a more sophisticated compiler/optimizer. +
    +
+ +
+ +
+
+
+ + +