跳至內容

MIT/GNU Scheme

維基百科,自由的百科全書
MIT/GNU Scheme
MIT/GNU Scheme logo突出了函數遞歸
編程範型多范型: 函數式, 指令式, 元編程
語言家族Lisp/Scheme
設計者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
實作者MIT
面市時間1986年,​38年前​(1986
當前版本
  • 12.1(2023年1月7日;穩定版本)[1]
編輯維基數據鏈接
型態系統動態, 潛在英語Latent typing, 強類型
作用域詞法
系統平台x86: IA-32, x86-64
操作系統跨平台: Linux, NetBSD, macOS
許可證GPL
網站www.gnu.org/software/mit-scheme
啟發語言
Lisp, Scheme

MIT/GNU SchemeScheme編程語言的一種方言和實現,Scheme是Lisp的一種方言。它可以為x86IA-32x86-64)處理器架構產生本機二進制文件。它支持R7RS-small標準[3]。它是在GNU通用公共許可證(GPL)下發行的自由及開放源代碼軟件。最初由麻省理工學院(MIT)的開發者在1986年發行 ,它作為自由軟件甚至早於自由軟件基金會GNU和GPL的問世[4]。它現在GNU計劃的一部份[5]

它的特徵是有豐富的運行時軟件、強力的源代碼級別調試器、一個本機代碼編譯器和內建的叫做Edwin的類Emacs編輯器。

圖書《計算機程序的構造和解釋》和《經典力學的構造和解釋》包含了可以在MIT/GNU Scheme上運行的軟件。

Edwin

[編輯]

Edwin是MIT/GNU Scheme附帶的一個內建的類Emacs編輯器。Edwin通常顯示*scheme*數據緩衝區,模態行,和在它啟動時的極小緩衝區。就像在Emacs中,模態行給出信息比如其上緩衝區的名字和這個緩衝區是只讀、已修改或未修改。

引用

[編輯]
  1. ^ Stable release 12.1. 2023年1月7日 [2023年1月7日] (英語). 
  2. ^ Campbell, Taylor R.; Hanson, Chris; Gleckler, Arthur A. Index: mit-scheme.git. MIT/GNU Scheme. GNU Savannah. 24 July 2021 [24 July 2021]. (原始內容存檔於2019-01-30). 
  3. ^ MIT/GNU Scheme release notes. 3 Oct 2021 [3 Oct 2021]. (原始內容存檔於2019-05-11). 
  4. ^ Hanson, Chris. MIT/GNU Scheme. GNU Operating System. Free Software Foundation. 28 October 2018 [11 April 2019]. (原始內容存檔於2019-04-24). 
  5. ^ Free Software Directory. GNU Operating System. Free Software Foundation. [11 April 2019]. (原始內容存檔於2015-12-05). }

外部連結

[編輯]