On Wed, Jul 11, 2007 at 12:14:41PM -0400, Michael Small wrote:
> On Wed, Jul 11, 2007 at 05:57:32PM +0200, Joachim Schipper wrote:
> > 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).
> >
> > 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), 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).
>
> Last time I looked at it, Chicken did not allow use of syntax-rules
> and friends in the interpreter, only in the compiler. Is that still
> true? If learning scheme includes learning to write macros, not
> having that in the interpreter might be a problem, depending on how
> you like to work.
That would be the 'most purposes', yes. Still, using the interpreter for
those cases isn't too bad (when learning!).
But yes, that is reason #1 I installed Gambit. (Reason #2 was to play
with Termite).
Joachim
--
TFMotD: perlembed (1) - how to embed perl in your C program