Program > Scheme
Schemeとは? †
https://ja.wikipedia.org/wiki/Scheme
Scheme(スキーム)はコンピュータ・プログラミング言語 Lispの方言のひとつで、静的スコープなどが特徴である。
Schemeは、MIT AIラボにて、ジェラルド・ジェイ・サスマンとガイ・スティール・ジュニアによって1975年頃に基本的な設計がなされた。
静的スコープ(ALGOL由来とされる)は、状態を持つデータであるアクタ(クロージャ)の実現以外にも、lambda 構文を用いたλ計算や末尾再帰の最適化に不可欠な機構であった。
また、プログラムの制御理論から当時出てきた継続及びアクタ理論におけるアクタへのメッセージ渡しの概念から触発された継続渡し形式と呼ばれるプログラミング手法は以後の継続の研究に大きな影響を与えた。
公式サイト †
- Scheme Requests for Implementation
https://srfi.schemers.org/
リファレンス / チュートリアル †
- プログラミング言語Scheme
http://www.sci.u-toyama.ac.jp/~iwao/Scheme/scheme.html
- もうひとつの Scheme 入門
http://www.shido.info/lisp/idx_scm.html
ライブラリー / フレームワーク †
Tips †
参考書 †
計算機プログラムの構造と解釈 第2版 ハロルド エイブルソン / ジュリー サスマン / ジェラルド・ジェイ サスマン 翔泳社 2014-05-17 ¥ 4,968 |
本書には無料で読める日本語訳も公開されている。
Scheme手習い Daniel P. Friedman / Matthias Felleisen オーム社 2010-10-22 ¥ 3,024 |
Scheme修行 Daniel P. Friedman and Matthias Felleisen オーム社 2011-06-15 ¥ 3,024 |
プログラミングGauche Kahuaプロジェクト オライリージャパン 2008-03-14 |
Scheme入門 (岩波コンピュータサイエンス) 湯浅 太一 岩波書店 1991-10-29 |