[chuck-users] Guile C++ wrap

Stephen Sinclair radarsat1 at gmail.com
Wed Mar 31 11:01:14 EDT 2010


On Tue, Mar 30, 2010 at 11:55 PM, Fernando Lopez-Lezcano
<nando at ccrma.stanford.edu> wrote:
> 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 <eval.h>. 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


More information about the chuck-users mailing list