SCHEME IMPLEMENTATIONS These are many of the freely distributable Scheme implementations. The README files from many of these are available for browsing. * MIT Scheme version 7.3,for a variety of architectures. For older versions, supporting software, etc., check out the Scheme home page at MIT. * The Rabbit Scheme compiler (RABBIT.gz). * STk is a Scheme interpreter which can access the Tk graphical package (STk-2.1.7.tar.gz). Concretely it can be seen as John Ousterhout's Tk package where the Tcl language has been replaced by Scheme. Written by Erick Gallesio. * Recent versions of the Scheme->C compiler from Joel Bartlett at DEC WRL. A technical report (../doc/pubs/s2c.ps.gz) is available as well. * Kathi Fisler's Schemepkg, a Tcl/Tk package that provides an interface to a Scheme interpreter from within Tcl scripts (Schemepkg0.1.tar.gz). Requires libscheme-0.5.tar.gz. * The Similix 5.0 system, a Self-Applicable Partial Evaluator for a Subset of Scheme, written by Anders Bondorf, Olivier Danvy, and Jesper Jørgensen (Similix5.0.tar.gz). * Scheme implementations for the Apple IIGS. Good luck with these; I don't have access to a machine to try them out. If you have any more info about these, please let me know. + gscheme.shk + gscheme05b.shk, by Jawaid Bazyar. * The bigloo Scheme system, written by Manuel Serrano (bigloo1.7b.tar.gz). Also available is the camloo package, (camloo0.3.tar.gz) which allows bigloo to compile CAML programs. * Elk, the Extension Language Kit, by Oliver Laumann (elk-3.0.tar.gz). There is a new WWW home page for Elk with the distribution, online documentation, and more information about Elk. * Jonathan Lee's fools lisp system (fools.1.3.2.tar.gz). * Marc Feeley's Gambit system: + gambit-c-2.2.tar.gz for a variety of machines. + MacGambit2.2.1.sea.hqx. + gambit20.tar.gz for M680x0-based Unix machines. + The MacGambit interpreter: macgambit-2.0-interpreter.hqx + Part 1 of the MacGambit sources: macgambit-2.0-sources1.hqx + Part 2 of the MacGambit sources: macgambit-2.0-sources2.hqx * The latest snapshot of the Guile system (guile-ii.tar.gz) from Tom Lord and a host of volunteers. * Tanel Tammet's Hobbit Scheme->C compiler (hobbit4d.tar.gz). Requires scm4e1.tar.gz. * Brent Benson's libscheme 0.5, a C library implementing Scheme (libscheme-0.5.tar.gz). * The Mini-Scheme Interpreter by Atsushi Moriwaki, revised by Akira KIDA (minischeme.tar.gz). * The MzScheme system, by Matthew Flatt (mzscheme.tar.gz). An editor (mred.tar.gz) is also available. * The Oaklisp system, by Kevin Lang and Barak Pearlmutter (oaklisp.tar.gz). The manual ( is available as well. * The OScheme (Objective Scheme) system, by Anselm Baird-Smith (oscheme.tar.gz). * PCS/Geneva, a Scheme implementation based on TI's PC-Scheme with many enhancements, developed by Larry Bartholdi and Marc Vuilleumier at the University of Geneva. It is available in two formats: as a self-extracting executable (pcscheme.exe) or as a gzipped tar file (pcscheme.tar.gz). The source is available, in the same formats (sources.exe or sources.tar.gz), as well as a FAQ. * Texas Instruments' PC-SCHEME, a Scheme implementation which runs on IBM PCs and clones. From the README: "TI has made the source available to us under certain conditions, e.g. that their copyright notice remains intact and that any improvements and "noteworthy uses" be returned to TI". Please respect their wishes and take a copy of the copyright along with the Scheme system, especially if you intend to redistribute the system. + The README for the PC Scheme archive, containing TI's copyright notice. + A self-extracting MS-DOS executable (zip archive) (pcsm3_3.exe). Simple instructions are available as well (README2). + Disk 1 of a 4 disk zip archive (disk1.zip). + Disk 2 of a 4 disk zip archive (disk2.zip). + Disk 3 of a 4 disk zip archive (disk3.zip). + Disk 4 of a 4 disk zip archive (disk4.zip). + Patches for Scheme editing with the epsilon text editor (epsilon.zip) by Carl W. Hoffman. + Patches to bring PC Scheme to r3rs (r3rs.zip) by Carl W. Hoffman. * Pixie Scheme for the Macintosh, by Jay Reynolds Freeman. (pixiescheme.cpt.hqx.gz). * Jonathan Rees' Pseudo Scheme system (pseudo212.tar.gz). * PureScheme 0.2, Scheme implementation for Atari ST, by Wojtek Surówka (puschem.zip). * The s88 system for Intel 8088-based machines, by C. David Boyer and William Hunt (s88.tar.gz). * The Scheme 48 system, (scheme48-0.36.tar.gz) written by Richard Kelsey and Jonathan Rees as part of the Scheme Underground project. * Indiana University's Scheme 84 system for Franz Lisp opus 38.17 or later (scheme84.tar.gz). No longer supported by IU. * The Scheme 88 system for Common Lisp (scheme88.tar.gz). * Aubrey Jaffer's SCM Scheme implementation (scm4e1.tar.gz). A variety of support packages are avilable as well. MacSCM, Paul Snively's port of scm4e1 to the Mac is also available. * The Scheme Shell (scsh-0.3.tar.gz), a Unix shell based on Scheme 48, by Olin Shivers. * George Carrette's SIOD, "Scheme In One Defun" (siod-3.0.tar.gz). * Andrew Wright's Soft Scheme system (softscheme.tar.gz). Requires match.tar.gz. * Files implementing and describing the Yale T 3.1 system, by Jonathan Rees, Norman Adams, and James Meehan. * UMB Scheme, written by William R Campbell et al., (umb-scheme-2.12.tar.gz). An older port to the Amiga (umbscm25.lha) is also available. * Matthias Blume's VSCM version 4 (vscmV0r4.tar.gz), a context diff from version 3 (vscmV0r3-4.diff.tar.gz), and a bug fix (bugfix.txt). * XScheme 0.2, by Dmitry Serebrennikov et al., a graphical Scheme debugger based on STk (xscheme0.2.tar.gz). * XScheme 0.28 (not the same as the above), an object-oriented Scheme, written by David Michael Betz (xscheme-0.28.tar.gz). _________________________________________________________________ The Internet Scheme Repository scheme-repository-request@cs.indiana.edu