| Version | Released | Terms | Online Manual | PDF Manual | Source tar.gz | Source zip | Installing |
|---|---|---|---|---|---|---|---|
| 5f5 | 2026年08月15日 | LGPL | scm-5f5 | scm-5f5.pdf | scm-5f5.tar.gz | scm-5f5.zip | scm-5f5 |
SCM is an implementation of the Scheme programming language conforming to Revised5 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. SCM is written in C, runs on a wide variety of platforms, and is highly optimized for the symbolic mathematics computations performed by the JACAL interactive symbolic math system.
SCM includes Hobbit, the Scheme-to-C compiler originally written by Tanel Tammet. Hobbit generates C files whose binaries can be dynamically or statically linked with a SCM executable. SCM includes linkable modules for sequence-comparison, arrays, records, and byte-number conversions; and modules for POSIX system calls and network-sockets, readline, ncurses, and Xlib.
SCM requires the SLIB Scheme Library. SCM, SLIB, and JACAL are GNU packages.