On Tue, Mar 30, 2010 at 11:55 PM, Fernando Lopez-Lezcano
On Mon, 2010-03-22 at 14:30 +0100, Hans Aberg wrote:
On 22 Mar 2010, at 14:01, Kassen wrote:
Isn't Guile a Scheme dialect/implementation?
Yes, it is a C-library version. It turns out that it has the lambda symbol available in a header
. So it is possible to use it to build lambda expressions form scratch, which is otherwise not possible in Scheme. Another option which might be interesting is s7 (by Bill Schottstaedt), available here:
https://ccrma.stanford.edu/software/snd/
"It exists as just two files, s7.c and s7.h, that want only to disappear into someone else's source tree"
You might be aware that there is actually a real-time audio programming environment built on top of SND that is similar in a way to ChucK and has a hard real-time garbage collector. DSP algorithms written in Scheme (or perhaps a DSL based on Scheme) are dynamically compiled to C, then to native code by gcc, and then dynamically loaded and executed. I've played with it a little and it is very cool. http://archive.notam02.no/arkiv/doc/snd-rt/ It takes a bit of set-up and is intended to be used with Emacs. Steve