On 31 Mar 2010, at 00:55, Fernando Lopez-Lezcano 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"
Scheme itself does no admit using the lambda and other hard-wired symbols as first-class objects. Guile just happens to supply them as a library. So if s7 doesn't do that, one cannot do the same external- building of expressions. Hans