SCM

An open source multi-platform implementation of Scheme written in C, SCM is an interpreter. It includes a Scheme-to-C translator called Hobbit that generates C files which can be linked with the SCM executable. The program is primarily developed on Linux and Microsoft Windows these days but it has support in the source for the Amiga, DOS, the Atari ST, MacOS, OS/2, NOS/VE, Unicos and VMS, Unix and uses mostly common I/O libraries so should be a fairly easy port to other operating systems that have some POSIX compatibility.

Versions

 * 5f2 (2015-07-15)
 * 5f3 (2020-02-16)
 * Prerequisites
 * SLIB Portable Scheme Library


 * Known issues:The 5fx branch appears no longer to compile under or for DOS even though there is supposedly explicit support for it.

Publications

 * Richard Kelsey, William Clinger and Jonathan Rees (Editors): Revised(5) Report on the Algorithmic Language Scheme - Higher-Order and Symbolic Computation Volume 11, Issue 1, August 1998
 * SCM conforms to this standard and the author has explicitly stated that he will not release a version conforming to Revised(6) due to incompatibilities.

Licence
Open source software released under the LGPL v3.


 * Authors
 * Aubrey Jaffer
 * Tanel Tammet (Hobbit author)
 * Contributors
 * Marc Espie
 * Martin Michlmayr

Links

 * SCM homepage