# MIT/GNU Scheme

> a Scheme implementation with integrated editor and debugger

**Wikidata**: [Q768970](https://www.wikidata.org/wiki/Q768970)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/MIT/GNU_Scheme)  
**Source**: https://4ort.xyz/entity/mit-gnu-scheme

## Summary
MIT/GNU Scheme is a Scheme programming-language implementation and development environment that includes an integrated editor and debugger. It is a GNU Project package developed at the Massachusetts Institute of Technology and distributed under the GNU General Public License (version 2.0 or later).

## Key Facts
- MIT/GNU Scheme is an implementation of the Scheme programming language and a development environment with an integrated editor and debugger.
- The project is part of the GNU Project and is developed by the Massachusetts Institute of Technology.
- License: GNU General Public License, version 2.0 or later.
- Preferred stable release: version 12.1, released 2023-01-07.
- Other recorded releases include 11.2 (2021-03-08), 11.1 (2021-01-30), 10.1.11 (2020-06-04), 10.1.10 (2019-08-10), 10.1.9 (2019-06-09), and 9.2 (2014-05-21).
- Runs on Unix-like systems including BSD, Microsoft Windows, and macOS.
- Maintained by Christopher P. Hanson (project maintainer reference).
- Source code repository (preferred): https://git.savannah.gnu.org/cgit/mit-scheme.git.
- Distributed in multiple OS package ecosystems (examples: Debian packages mit-scheme / mit-scheme-dbg / mit-scheme-doc; Homebrew formula name mit-scheme; FreeBSD port lang/mit-scheme; Gentoo dev-scheme/mit-scheme; Arch package mit-scheme).

## FAQs
### Q: What is MIT/GNU Scheme primarily used for?
A: MIT/GNU Scheme is used to write, run, debug, and develop programs in the Scheme programming language, offering an interpreter, compiler, runtime library, integrated editor, and debugger as part of its development environment.

### Q: Under what license is MIT/GNU Scheme released?
A: MIT/GNU Scheme is released under the GNU General Public License, version 2.0 or later.

### Q: Which operating systems does MIT/GNU Scheme support?
A: MIT/GNU Scheme runs on Unix-like operating systems and is available for BSD, Microsoft Windows, and macOS.

### Q: Where is the project source hosted and how can I report bugs?
A: The source repository is hosted on Savannah (preferred Git URL: https://git.savannah.gnu.org/cgit/mit-scheme.git). The project issue tracker is at https://savannah.gnu.org/bugs/?group=mit-scheme.

## Why It Matters
MIT/GNU Scheme packages a full Scheme implementation with development tools into a single GNU-backed project, making it a practical choice for programmers, educators, and researchers who want a free-software environment for Scheme development. By combining interpreter and compiler functionality with an integrated editor and debugger, it reduces friction between writing and testing Scheme code. Its status as part of the GNU Project and distribution under the GNU GPL ensure it integrates with the free software ecosystem and is packaged across major operating systems and distributions (Debian, Homebrew, FreeBSD, Gentoo, Arch, etc.). Regular stable releases (for example, the 12.1 stable release on 2023-01-07) and a maintained source repository on Savannah provide users with an auditable code base and established channels for support and bug reporting. For anyone needing a self-contained Scheme environment that is free software and widely packaged, MIT/GNU Scheme offers a maintained, cross-platform option.

## Notable For
- Providing an integrated editor and debugger bundled with a Scheme implementation and runtime library.
- Being an official GNU Project package developed at the Massachusetts Institute of Technology.
- Distributed under the GNU General Public License (v2 or later) and included in multiple OS package ecosystems (Debian, Homebrew, FreeBSD, Gentoo, Arch).
- Active maintenance and releases with a preferred stable version 12.1 released on 2023-01-07.
- Source and development infrastructure hosted on Savannah with public repository and mailing lists.

## Body
### Overview
- MIT/GNU Scheme is described as a Scheme implementation with an integrated editor and debugger.
- It is a GNU package and part of the GNU Project.
- The developer organization is the Massachusetts Institute of Technology.
- The copyright holder is the Massachusetts Institute of Technology.

### Technical characteristics
- Instance types recorded: programming language implementation, interpreter, compiler, debugger, text editor, runtime library, and development environment.
- Typing discipline entries: dynamic typing, latent typing, and strong typing (as stated in project metadata).
- Implementation_of: Scheme (programming language).

### Versions and releases
- Version 12.1 — preferred stable version, released 2023-01-07.
- Version 11.2 — stable version released 2021-03-08.
- Version 11.1 — stable version released 2021-01-30.
- Version 10.1.11 — stable version released 2020-06-04.
- Versions 10.1.7, 10.1.9, 10.1.10 — releases in 2019 (noted with release dates: 2019-06-03, 2019-06-09, 2019-08-10 respectively).
- Version 9.2 — release dated 2014-05-21.

### Platforms and packaging
- Operating systems: Unix-like, BSD, Microsoft Windows, macOS.
- Packaging and ports: Debian (packages: mit-scheme, mit-scheme-dbg, mit-scheme-doc), FreeBSD port lang/mit-scheme, Gentoo package dev-scheme/mit-scheme, Arch package mit-scheme, Homebrew formula mit-scheme, openSUSE package mit-scheme, NetBSD package lang/mit-scheme-bin, MacPorts port mit-scheme, AUR mit-scheme-git.
- Repology project name: mit-scheme.

### Development, support, and resources
- Maintainer: Christopher P. Hanson (listed as project maintainer).
- Source code repository (preferred): https://git.savannah.gnu.org/cgit/mit-scheme.git (also available via Gitweb).
- Issue tracker: https://savannah.gnu.org/bugs/?group=mit-scheme.
- Mailing lists: mit-scheme-devel, bug-mit-scheme, mit-scheme-users, mit-scheme-announce (archive URLs provided in project metadata).
- User manual/documentation: https://www.gnu.org/software/mit-scheme/documentation/.
- Website: https://www.gnu.org/software/mit-scheme/.

### Identifiers and metadata
- Aliases: mit-scheme, MIT Scheme.
- Logo: https://commons.wikimedia.org/wiki/Special:FilePath/MIT_GNU_Scheme_Logo.svg.
- Freebase ID: /m/026vgnk.
- Open Hub ID: mit-gnu-scheme.
- GNU Savannah project id: mit-scheme.
- Wikipedia title: MIT/GNU Scheme.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "MIT/GNU Scheme",
  "description": "MIT/GNU Scheme is a Scheme programming-language implementation and development environment with an integrated editor and debugger.",
  "url": "https://www.gnu.org/software/mit-scheme/",
  "sameAs": [
    "https://en.wikipedia.org/wiki/MIT/GNU_Scheme",
    "https://git.savannah.gnu.org/cgit/mit-scheme.git"
  ],
  "additionalType": "ProgrammingLanguage"
}

## References

1. Free Software Directory
2. [The mit-gnu-scheme Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/mit-gnu-scheme/analyses/latest/languages_summary)
3. [MIT/GNU Scheme](https://directory.fsf.org/wiki/Mit-scheme)
4. [Source](https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.9/)
5. [Source](https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.10/)
6. [MIT/GNU Scheme 10.1.7 is released. 2019](https://lists.gnu.org/archive/html/mit-scheme-announce/2019-06/msg00000.html)
7. [Source](https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/10.1.11/)
8. [Stable release 11.1 is out. 2021](https://lists.gnu.org/archive/html/mit-scheme-announce/2021-01/msg00001.html)
9. [MIT/GNU Scheme 11.2 is released. 2021](https://lists.gnu.org/archive/html/mit-scheme-announce/2021-03/msg00000.html)
10. [Stable release 12.1. 2023](https://lists.gnu.org/archive/html/mit-scheme-announce/2023-01/msg00000.html)
11. [Source](https://packages.debian.org/source/bullseye/mit-scheme)
12. [Source](https://lists.gnu.org/mailman/listinfo/mit-scheme-devel)
13. [Source](https://lists.gnu.org/mailman/listinfo/bug-mit-scheme)
14. [Source](https://lists.gnu.org/mailman/listinfo/mit-scheme-users)
15. [Source](https://lists.gnu.org/mailman/listinfo/mit-scheme-announce)