MIT/GNU Scheme のロゴは関数の再帰を強調しています。 | |
| パラダイム | マルチパラダイム:機能的、命令的、メタ |
|---|---|
| 家族 | リスプ |
| デザイン: | クリス・ハンソン、 ギレルモ・J・ロザス、 テイラー・R・キャンベル、 スティーブン・アダムス、 マット・ バークホルツ、アーサー・A・グレックラー 、ジョー・マーシャル、ブライアン・A・ラマッキア、 マーク・ フリードマン、 ヘンリー・M・ウー |
| 開発者 | マサチューセッツ工科大学 |
| 初登場 | 1979年[1] |
| 安定版リリース | 12.1 / 2023年1月7日[2] |
| タイピングの規律 | ダイナミック、潜在的、強力 |
| 範囲 | 語彙 |
| プラットフォーム | x86 : IA-32、x86-64 |
| OS | クロスプラットフォーム: Linux、NetBSD、macOS |
| ライセンス | ライセンス |
| Webサイト | www.gnu.org/software/mit-scheme |
| 影響を受けた | |
| Lisp、Scheme | |
MIT/GNU Schemeはプログラミング言語であり、Lispの方言であるScheme言語の方言および実装である。x86 ( IA-32、x86-64 ) プロセッサアーキテクチャ用のネイティブバイナリファイルを生成できる。R7RS-small標準をサポートしている。[3] GNU General Public License (GPL) のバージョン2以降でリリースされたフリーのオープンソースソフトウェアである。[ 4 ]マサチューセッツ工科大学のGuy Lewis Steele Jr.とGerald Jay Sussmanによって1986年に初めてリリースされ、 [5]フリーソフトウェア財団、GNU、GPLが存在する前からフリーソフトウェアとしてリリースされていた。 [6]現在はGNUプロジェクトの一部となっている。[7]
豊富なランタイムソフトウェアライブラリ、強力なソース コードレベルのデバッガー、ネイティブ コードコンパイラ、および Edwin という組み込みのEmacs風エディターを備えています。
『Structure and Interpretation of Computer Programs』および『Structure and Interpretation of Classical Mechanics』という書籍には、MIT/GNU Scheme で実行できるソフトウェアが含まれています。
エドウィン
Edwin は、MIT/GNU Scheme に付属する Emacs のような組み込みエディタです。Edwin は通常、起動時に*scheme* データ バッファ、モード ライン、ミニ バッファを表示します。Emacs と同様に、モード ラインには、その上にあるバッファの名前や、そのバッファが読み取り専用か、変更されているか、変更されていないかなどの情報が表示されます。
ラテン語のフレーズ
ユーザーがインタープリタを終了すると、終了メッセージが出力されます。表示されるメッセージには次のようなものがあります。[8]
Savannah (Gnu のフォーラム サイト) の開発者からの引用:
「もともと、ラテン語のメッセージは moriturus te saluto : 「今にも死にそうな私が、あなたに敬礼します」という 1 つだけでした。これは、闘技場で剣闘士たちが戦いを始める前にローマ皇帝に向かって叫んだ morituri te saltamus : 「今にも死にそうな私たちが、あなたに敬礼します」というフレーズを参考に、Guillermo Rozas によって追加されました ( Wikipedia )。アイデアは、Scheme プロセス (単数形) が死ぬ前にユーザーに敬礼するというものです。ずっと後になって、三人称から一人称への変換の正しさについて議論がありました: bug report。動詞の語尾を変更しましたが、それが必要だったかどうかは今でもわかりません。」[9]
参考文献
- ^ 「最古のスキーム実装」。2022年4月3日。
- ^ Hanson, Chris (2024年10月20日). 「[MIT-Scheme-announce] 安定版リリース12.1」 。 2024年10月20日閲覧。
- ^ 「MIT/GNU Scheme リリースノート」。2021年10月3日。 2021年10月3日閲覧。
- ^ 「MIT/GNU Scheme - GNU プロジェクト - フリーソフトウェア財団」www.gnu.org . 2023 年 3 月 2 日閲覧。
- ^ Steele, Guy (2006). 「Scheme の歴史」(PDF スライドショー) . Sun Microsystems Laboratories .
- ^ Hanson, Chris (2018年10月28日). 「MIT/GNU Scheme」. GNU オペレーティング システム. フリーソフトウェア財団. 2019年4月11日閲覧。
- ^ 「フリーソフトウェアディレクトリ」。GNUオペレーティングシステム。フリーソフトウェア財団。 2019年4月11日閲覧。}
- ^ 「ソースコード: mit-scheme.git」. git.savannah.gnu.org . 2023年2月28日閲覧。
- ^ グレックラー、アーサー A. (2023 年 2 月 16 日)。 「Re: 退出時のラテン語フレーズ」。lists.gnu.org/archive。
外部リンク
- 公式サイト
- MIT の AI Labの MIT/GNU Scheme ページ
