Joachim Schipper writes:

> On Wed, Jul 11, 2007 at 04:14:40PM +0200, Andreas Vögele wrote:
>> [...]
>> I haven't made any progress on the CLISP port.  Gambit-C and PLT
>> Scheme look more promising.  I'll probably use one of these Scheme
>> implementations instead of CLISP.
>
> FWIW, gambit is very easy to install, with or without termite; I
> ./configure; install-ed the latest 4.0 beta and it appears to work
> just fine (on i386).

Yes, that's why I'm considering Gambit-C.  PLT Scheme also seems to
work fine on i386 when configured with --enable-cgcdefault and
--disable-gl.

> If you are just learning, though, I don't really see the benefit of
> Gambit; sure, it's fast, and sure, Termite is cool (if not necessarily
> useful),

I do most of my programming in C and Perl but am looking for a Scheme
or Lisp implementation that I can use for prototyping and exploration.
A good FFI as well as portability to lots of architectures and
operating systems is important.  I'm also considering Ruby and Erlang
but I kind of like Scheme :-)

> but Chicken works for most purposes and is in ports. And it has a
> lot more bindings to libraries available (slib and snow are
> interesting, but implementation-agnostic and thus don't contain FFI
> stuff, which is a lot of what you need for web-app-ish things, for
> instance).

Hm, the last time I looked at Chicken I didn't like the FFI very much.
But, looking at Chicken's web site, it seems that much more mappings
from C to Scheme types are now available.  IIRC early versions of
Chicken completely lacked mappings to fixed size types like uint32_t.

Reply via email to