Paradigms | Multi-paradigm: functional, imperative, meta |
---|---|
Family | Lisp |
Designed by | Chris Hanson, Guillermo J. Rozas, Taylor R. Campbell, Stephen Adams, Matt Birkholz, Arthur A. Gleckler, Joe Marshall, Brian A. LaMacchia, Mark Friedman, Henry M. Wu |
Developer | MIT |
First appeared | 1979[1] |
Stable release | 12.1
/ 7 January 2023[2] |
Typing discipline | Dynamic, latent, strong |
Scope | Lexical |
Platform | x86: IA-32, x86-64 |
OS | Cross-platform: Linux, NetBSD, macOS |
License | GPL |
Website | www |
Influenced by | |
Lisp, Scheme |
MIT/GNU Scheme is a programming language, a dialect and implementation of the language Scheme, which is a dialect of Lisp. It can produce native binary files for the x86 (IA-32, x86-64) processor architecture. It supports the R7RS-small standard.[3] It is free and open-source software released under v2 or later of the GNU General Public License (GPL).[4] It was first released by Guy Lewis Steele Jr. and Gerald Jay Sussman at the Massachusetts Institute of Technology in 1986,[5] as free software even before the Free Software Foundation, GNU, and the GPL existed.[6] It is now part of the GNU Project.[7]
It features a rich runtime software library, a powerful source code level debugger, a native code compiler and a built-in Emacs-like editor named Edwin.
The books Structure and Interpretation of Computer Programs and Structure and Interpretation of Classical Mechanics include software that can be run on MIT/GNU Scheme.