Hi, On Tue, 01 Mar 2011 15:24:47 +0900 (JST) Teika Kazura <[email protected]> wrote:
> Maybe other Scheme than guile is desired. There are many Scheme implementations out there. A lot of them are very limited and probably wouldn't fit Sawfish's needs. OTOH, there are a small group of very good ones. Eli mentioned Racket, which is one of the "very good ones" group. I'd like to mention Chicken (http://call-cc.org). Chicken is a quite fast Scheme implementation, small in terms of size, big in terms of features. Chicken focuses practical applications of Scheme. Chicken compiles Scheme to C (which can then be compiled to native code),and can also interpret Scheme code (i.e., it does provide a REPL). The Chicken FFI makes the integration of Scheme and C code easy (see http://wiki.call-cc.org/man/4/Interface%20to%20external%20functions%20and%20variables and http://wiki.call-cc.org/eggref/4/bind). Also, Chicken can be easily extended by eggs. There is a quite large set of extensions, for several development areas (see http://wiki.call-cc.org/chicken-projects/egg-index-4.html for the full list of available extensions). The Chicken community is known to be very friendly and responsive (see http://wiki.call-cc.org/discussion-groups for the available groups and discussion forums). Additionally, there's a fairly good documentation for the core system (see http://wiki.call-cc.org/manual) and for extensions. Best wishes. Mario -- http://parenteses.org/mario
