Page 1 of 2

Your favorite implementation?

Posted: Sun Jun 29, 2008 11:04 am
by Martin
Seems a proper enough topic for the first thread in the Scheme subforum.

So what's you favorite implementation, and why?

Re: Your favorite implementation?

Posted: Sun Jun 29, 2008 12:33 pm
by Flatlander
PLT Scheme. It works well on several platforms, has lots of libraries, good FFI and is in general well thought out and solid package. It is not the fastest Scheme around but I find it easier to work with than the compiling-to-c implementations.

I don't much care for the DrScheme environment but mzscheme/mred works fairly well from Emacs.

Re: Your favorite implementation?

Posted: Sun Jun 29, 2008 8:29 pm
by bubo
scheme48, because scsh, the scheme shell uses the VM of it. and, of course, Guile - because i am GNU/Debian user and it provides as far as i can see the best interface to C and implements a great part of the POSIX stuff from scsh (sockets, threads et c.). it provides also quite a good console-environment with debugger and the ability to backtrace (same as with MITscheme and Drscheme, i guess). for emacs i use the cmuscheme-package , which has great syntax highlighting and never let me down yet...i got also some of the Sunterlib packages, but was too stupid to get them installed properly. there a also a lot of stuff for generating html and parse xml on Oleg Kieselov's page i have downloaded and want to test in the nearer future. would be a great thing, if someone experienced writes an scheme-module for the nginx server. the server itself is poorly documented, but there is a tutorial in english for the module environment.

Re: Your favorite implementation?

Posted: Sun Jun 29, 2008 9:24 pm
by icosahedron
PLT is my favorite for simple things. I've unfortunately never had the opportunity to use it for a large project, but it's module system seem like it could handle the job.

PLT 4.0 just came out, and it seems as good as anything they've put out so far. I don't know the differences, but I'm using it instead of 372.

Re: Your favorite implementation?

Posted: Mon Jun 30, 2008 12:33 am
by antonio
I'm enjoying SISC ( http://sisc-scheme.org/ ) because it allows me to interface with lots of Java libraries.

My preferred implementation is SCM though, with SLIB ( http://www-swiss.ai.mit.edu/~jaffer/SCM.html )

Re: Your favorite implementation?

Posted: Mon Jun 30, 2008 10:14 am
by Exolon
I like Gambit-C Scheme in its approach; being portable to all sorts of platforms as long as a good C compiler is available. But as a newbie to both CL and Scheme, I'll probably spend more time using the prepackaged PLT/DrScheme environment with its pretty GUI stuff, for now anyway.

Re: Your favorite implementation?

Posted: Mon Jun 30, 2008 2:28 pm
by malkia
I haven't done much scheme coding (only examples from the SICP, but they were running only in MIT Scheme), but tried STALIN on couple of example and was impressed by the code generation (granted, not the standard way to use lisp/scheme, having compile times of hours/days, rather than ms, but still impressive).

Re: Your favorite implementation?

Posted: Tue Jul 01, 2008 6:39 pm
by iraikov
Chicken Scheme. It is also a Scheme-to-C compiler, and has a very flexible and convenient foreign function interface. To me, Chicken is the most pragmatic Scheme implementation because there is a huge number of practical libraries available for it, and it is quite easy to create an interface to any C or C++ library.

Re: Your favorite implementation?

Posted: Wed Jul 02, 2008 6:56 am
by Exolon
malkia wrote:I haven't done much scheme coding (only examples from the SICP, but they were running only in MIT Scheme), but tried STALIN on couple of example and was impressed by the code generation (granted, not the standard way to use lisp/scheme, having compile times of hours/days, rather than ms, but still impressive).
I tried Stalin yesterday, but killed it after it had spent about 5 minutes (possibly) compiling an example benchmark with no visible output. I wish it would write something to the console periodically about what it was doing; I assumed it had hung :D

Re: Your favorite implementation?

Posted: Mon Aug 18, 2008 12:14 pm
by jrm
I like MIT/GNU Scheme. The Pros are that it has a pretty good compiler so you can make it run fast. The Cons are limited documentation and tiny heap size on Windows.