Wed May 29 09:16:06 EDT 2013

RAI doc merge

<!DOCTYPE html>
<html lang="en">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    <!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <link rel="shortcut icon" href="/img/favicon.ico">
    <link rel="apple-touch-icon" href="/img/apple-touch-icon.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/img/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/img/apple-touch-icon-114x114.png">

  <!-- Navbar
================================================== -->

<header class="hero-unit clearfix" id="overview">
  <h2 class="spinto-editable" id="headline-content">RAI</h2>

<div class="container">

<div class="row"><br>  
<div class="span2"></div>
<div class="span8"><br>  


<li> Go over <a href="">FeldSpar</a> and its goals and inspirations.
This <a href="http://www.cse.chalmers.se/~ms/MemoCode.pdf">paper</a> has a nice list of references to Spiral, Pan, Obsidian, 

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


<div class="span2"></div>