Sponsored Links
Directory Sites
Portable, extended Scheme with reflective object(-oriented) system, operating system services, modules, threads, many system programming features (integrates with, compiles to C or bytecodes) and useful extensions. [Open Source]
www.rscheme.org
A portable Scheme implementation written by Matthias Blume of Princeton University. No longer actively developed.
www.cs.princeton.edu
A portable Scheme implementation written by Aubrey Jaffer.
www-swiss.ai.mit.edu
A portable, high-performance implementation of Scheme based on an optimizing compiler by Marc Feeley. Developed at University of Montreal.
www.iro.umontreal.ca
An interactive multithreaded Scheme interpreter with turtle graphics for Windows 95, based on SCM.
www.cs.bgu.ac.il
A superset of the Scheme dialect of Lisp with extensions to support object-oriented programming.
www.mv.com
From MIT, for many systems, has comprehensive code library, includes most functionality of ANSI Standard Common Lisp (CLtL2), many low-level OS interactions. Distributed with system is LIAR (LIAR Imitates Apply Recursively), optimizing compiler that outputs native machine code, has Edwin interactive Emacs-derived editor written in pure Scheme and the subject of an MIT AI Lab Memo. Arguably one of the best Scheme systems available, unarguably one of largest. Major downfall: its not totally R5RS compliant, more so for hygienic macros and #f versus the empty list. Version 7.5 now available for x86 systems.
www.swiss.ai.mit.edu
Simple, efficient Scheme run-time system, for SPARC architecture. Petit Larceny is portable and emits C, for Linux (Intel IA32), Macintosh OS X (PowerPC), Solaris (SPARC), Windows. Common Larceny runs on Microsoft Common Language Runtime (CLR), emits MS IL not native or C code.
www.ccs.neu.edu
A R5RS Scheme interpreter which integrates with C, allowing calling of C functions and accessing C variables from Scheme. It provides a mechanism to load C shared libraries. It runs on x86 and PowerPC based Linux systems.
square.umin.ac.jp
A fast, small Scheme interpreter which is mostly compliant with the R5RS standard.
www.sof.ch
Portable Scheme implementation, conforms to IEEE/ANSI standard, supports all features of R5RS Report, many features of Chez Scheme and various SRFIs. Derived from XScheme: object system dropped, many changes, additions.
www.malgil.com
Newer versions here. Scheme system for the Palm Pilot PDA developed by Fred Bayer.
www.lispme.de
Indiana University Scheme Repository: Implementations
Even more Scheme implementations freely available from the Indiana U. repository.
www.cs.indiana.edu
Scheme-like language developed at Yale; is to Scheme rather as NIL is to Lisp; mainly of interest to historians and theoreticians. FTP for v3.1.
Scheme Implementations and Mailing Lists
A list of Scheme implementations from the Scheme FAQ maintained by Mark Kantrowitz.