[CM] Which CM CLM
taube at uiuc.edu
Sat May 17 05:38:38 PDT 2008
On possibility i have been thinking about would be to just move the
commonlisp clm3 (or clm4) lisp sources to r5rs scheme and to then
replace the current FFI.lisp with different FFI.scm for different
schemes (ie ffi-guile.scm ffi-chicken.scm ...) My guess is this system
would run basically as fast as sbcl clm3 since most of the stuff
happens in C anyway. My main reluctance is that as bill says this code
is not main clm branch that runs in snd and im not smart enough to
port this code. on the other hand clm3 works really well, is pretty
fast and is not a large system. Still it would be a fair amount of
work to port it to scheme, albeit most of the work is very
straightforward translation from common lisp to scheme syntax, and
recasting some defclass with define-records. If anyone would be
willing to help out on this work please send me a note. I probably
wont do it if im the only one working on it!
> In regard to CLM, I think the Scheme version is better
> than the Common Lisp version, mainly because
> I much prefer working in Snd. The CM work however
> has gone toward Chicken scheme and Juce, and
> Snd can't deal with either one. There's no "technical"
> roadblock -- just my aversion to C++ and hard work,
> and Chicken doesn't know what the word "embed"
> means, and I'm having too much fun with sound
> synthesis to bear knuckling down to that kind of
> frantic cut-and-curse-for-a-month programming.
More information about the Cmdist