SCM (Scheme implementation)

SCM (Scheme implementation)

Infobox Software
name = SCM
logo =


caption =
developer = Aubrey Jaffer, Radey Shouman, Tanel Tammet (Hobbit)
latest_release_version = 5e5
latest_release_date = Release date and age|2008|02|03
operating_system = Cross-platform
genre = Programming language
license = GPL
website = [http://swiss.csail.mit.edu/~jaffer/SCM swiss.csail.mit.edu/~jaffer/SCM]
standard = R4RS, R5RS, IEEE P1178

SCM is a free software Scheme implementation in C written by Aubrey Jaffer, the same author as the SLIB Scheme library and the JACAL interactive symbolic mathematics program.It conforms to the R4RS, R5RS, and IEEE P1178 standards.It runs on many different architectures such as Amiga, Atari-ST, Mac OS (SCM Mac), MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix and similar systems.

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 an SCM executable.SCM includes linkable modules for SLIB features sequence comparison, arrays, records, and byte-number conversions; and modules for POSIX system calls and network sockets, readline, curses, and Xlib.

On some platforms SCM supports unexec (developed for Emacs and bash), which dumps an executable image from a running SCM.This results in very low latency (12.ms) startup for SCM.

SCM developed from SIOD circa 1990.
GNU Guile developed from SCM circa 1994.

External links

* [http://swiss.csail.mit.edu/~jaffer/SCM SCM home page]
* [http://swiss.csail.mit.edu/~jaffer/scm.pdf SCM manual]
* [http://swiss.csail.mit.edu/~jaffer/hobbit.pdf Hobbit manual]
* [https://savannah.nongnu.org/projects/scm/ SCM project page on Savannah]
* [http://swiss.csail.mit.edu/~jaffer/scmmac/ SCM Mac home page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • SCM — may refer to: * Signal Corps Radio term: Set, Complete, Meteorological * Standard Cubic Meter, measurement for volume of gases * SCM Corporation, an American typewriter and calculator manufacturer * SCM Holdings, a holding company owned by… …   Wikipedia

  • SCM — Die Abkürzung SCM bezeichnet: Organisationen: SC Magdeburg, Sportverein Segel Club Münster Stiftung Christliche Medien, eine evangelikale Verlagsgruppe SC Memmelsdorf, Sportverein SC Melle 03, Sportverein Konzepte: Software Configuration… …   Deutsch Wikipedia

  • Scheme — Información general Paradigma multi paradigma Apareció en 1975 …   Wikipedia Español

  • MIT/GNU Scheme — Développeur Projet GNU Dernière version …   Wikipédia en Français

  • Aubrey Jaffer — is a mathematician who has written several free software programs, such as the SCM Scheme implementation, which forms the core of GNU Guile, and the SLIB portable Scheme library.External links* [http://people.csail.mit.edu/jaffer/ Aubrey Jaffer s …   Wikipedia

  • Liste des paquets GNU — Article principal : GNU. GNU N est pas Unix Cet article liste les paquets logiciels du système GNU maintenus par le projet GNU et soutenus par la Free Software Foundation. Sommaire …   Wikipédia en Français

  • Kawa — Тип Интерпретатор/компилятор языка программирования Scheme Разработчик Per Bothner …   Википедия

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • SIOD — Scheme In One Defun (or Scheme In One Day ) is a small footprint implementation of the Scheme programming language, written in C and designed to be embedded inside C programs. It was originally written by Professor George J. Carrette at Boston… …   Wikipedia

  • GNU Guile — Infobox Software name = GNU Guile developer = Free Software Foundation latest release version = 1.8.5 Guile project site, [http://www.gnu.org/software/guile/ What s the latest news?] ] latest release date = Release date and age|2008|05|07… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”