Hi folks, I'm hoping someone can help a me, a scheme newbie, choose my scheme implementation for a project. (I've done ClojureScript, and am now learning Scheme and lisp in general). What I'm not clear on from my perusing of the chicken sites is what limitations the fact that chicken compiles to C introduces. I'm building a music composition in Max/MSP, and I want to host a scheme environment in a C plugin using the Max SDK. My goal is to write high level composition related code in scheme, with only the ugly max plumbing in C, as it's a rather low-level SDK. One aspect of this is that I want users of the plugin to be able to send scheme code, as files or strings, from max (passing through the C plugin) into the scheme instantiation for evaluation, giving us a REPL-in-max essentially. I've been looking at a few options: Guile, S7, Chez, and Chicken right now. I feel like the ability to generate C as output could be really useful, but I don't understand what I lose from Chicken's design for this case. (Boy I'd love to hear "nothing"!) So any help on that or pointers to resources would be much appreciated.
thanks
iain