SCM is an implementation of the Scheme programming language that conforms to the Revised 5 Report on the Algorithmic Language Scheme and to the IEEE P1178 specification. It is written in C and runs under many systems, including GNU/Linux, MacOS, MS-Windows, MS-DOS, OS/2, VMS, Unix and several older platforms. SCM includes Hobbit, a Scheme-to-C compiler originally written by Tanel Tammet, and linkable modules for arrays, records, POSIX system calls, network sockets, readline, ncurses and Xlib. It requires the SLIB Scheme library, and both SCM and SLIB are GNU packages. The project page is published by Aubrey Jaffer, lists the terms as LGPL, and gives version 5f6 as released on 6 August 2026. GNU Guile traces its origin to work built on SCM.
Connections
In Field
Source The SCM Implementation of Scheme (Aubrey Jaffer)
Invented By
Source The SCM Implementation of Scheme (Aubrey Jaffer)
Predecessor Of
Source GNU Guile (Wikipedia)
Sources
The SCM Implementation of Scheme (Aubrey Jaffer)
- Invented By: Aubrey Jaffer, Project page, title and address under people.csail.mit.edu/jaffer
In Field: Programming Language Theory, Project page, opening
SCM is a Scheme implementation
View the SourceGNU Guile (Wikipedia)
Predecessor Of: GNU Guile, HistoryQuote, Predecessor Of: GNU Guile, History
which was based on Aubrey Jaffer's Scheme implementation SCM
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.