Your favorite implementation?

Discussion of Scheme and Racket

Your favorite implementation?

Postby Martin » Sun Jun 29, 2008 11:04 am

Seems a proper enough topic for the first thread in the Scheme subforum.

So what's you favorite implementation, and why?
Martin
 
Posts: 4
Joined: Sun Jun 29, 2008 10:53 am
Location: Kentucky, US

Re: Your favorite implementation?

Postby Flatlander » Sun Jun 29, 2008 12:33 pm

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.
Flatlander
 
Posts: 8
Joined: Sat Jun 28, 2008 12:06 pm
Location: Finland

Re: Your favorite implementation?

Postby bubo » Sun Jun 29, 2008 8:29 pm

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.
bubo
 
Posts: 5
Joined: Sun Jun 29, 2008 7:43 pm

Re: Your favorite implementation?

Postby icosahedron » Sun Jun 29, 2008 9:24 pm

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.
icosahedron
 
Posts: 3
Joined: Sat Jun 28, 2008 9:41 am

Re: Your favorite implementation?

Postby antonio » Mon Jun 30, 2008 12:33 am

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 )
antonio
 
Posts: 5
Joined: Sun Jun 29, 2008 10:40 am

Re: Your favorite implementation?

Postby Exolon » Mon Jun 30, 2008 10:14 am

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.
Exolon
 
Posts: 49
Joined: Sat Jun 28, 2008 12:53 pm
Location: Ireland

Re: Your favorite implementation?

Postby malkia » Mon Jun 30, 2008 2:28 pm

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).
malkia
 
Posts: 8
Joined: Sat Jun 28, 2008 11:36 am

Re: Your favorite implementation?

Postby iraikov » Tue Jul 01, 2008 6:39 pm

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.
iraikov
 

Re: Your favorite implementation?

Postby Exolon » Wed Jul 02, 2008 6:56 am

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
Exolon
 
Posts: 49
Joined: Sat Jun 28, 2008 12:53 pm
Location: Ireland

Re: Your favorite implementation?

Postby jrm » Mon Aug 18, 2008 12:14 pm

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.
jrm
 

Next

Return to Scheme

Who is online

Users browsing this forum: Google [Bot] and 2 guests