- 追加された行はこの色です。
- 削除された行はこの色です。
- Scheme へ行く。
[[Program]] > Scheme
#norelated
#contents
//----------------------------------------
~
* Schemeとは? [#occ86cce]
https://ja.wikipedia.org/wiki/Scheme
>Scheme(スキーム)はコンピュータ・プログラミング言語 Lispの方言のひとつで、静的スコープなどが特徴である。
Schemeは、MIT AIラボにて、ジェラルド・ジェイ・サスマンとガイ・スティール・ジュニアによって1975年頃に基本的な設計がなされた。
静的スコープ(ALGOL由来とされる)は、状態を持つデータであるアクタ(クロージャ)の実現以外にも、lambda 構文を用いたλ計算や末尾再帰の最適化に不可欠な機構であった。
また、プログラムの制御理論から当時出てきた継続及びアクタ理論におけるアクタへのメッセージ渡しの概念から触発された継続渡し形式と呼ばれるプログラミング手法は以後の継続の研究に大きな影響を与えた。
** 公式サイト [#z66164f2]
-Scheme Requests for Implementation
https://srfi.schemers.org/
//----------------------------------------
~
* リファレンス / チュートリアル [#k0e98f54]
-プログラミング言語Scheme
http://www.sci.u-toyama.ac.jp/~iwao/Scheme/scheme.html
-独習 Scheme 三週間
http://www.sampou.org/scheme/t-y-scheme/t-y-scheme-Z-H-1.html
-もうひとつの Scheme 入門
http://www.shido.info/lisp/idx_scm.html
//----------------------------------------
~
* ライブラリー / フレームワーク [#l0a4b7b3]
//----------------------------------------
~
* Tips [#be40104c]
//----------------------------------------
~
* 参考書 [#u3dfda60]
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798135984/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/511qf4jdYjL._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798135984/vertex9-22/" target="_blank">計算機プログラムの構造と解釈 第2版</a><br>ハロルド エイブルソン / ジュリー サスマン / ジェラルド・ジェイ サスマン<br>翔泳社<br>2014-05-17<br>¥ 4,968</td></tr></table>
<br>
<p>本書には無料で読める日本語訳も公開されている。</p>
<ul>
<li><a href="https://sicp.iijlab.net/fulltext/" target="_blank">計算機プログラムの構造と解釈 第二版</a></li>
<li><a href="http://vocrf.net/docs_ja/jsicp.pdf" target="_blank">SICP非公式日本語版(真鍋版)</a></li>
</ul>
<hr>
}}
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4274068269/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/41OG665OkZL._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4274068269/vertex9-22/" target="_blank">Scheme手習い</a><br>Daniel P. Friedman / Matthias Felleisen<br>オーム社<br>2010-10-22<br>¥ 3,024</td></tr></table>
<hr>
}}
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4274068536/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/41t9gbUu52L._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4274068536/vertex9-22/" target="_blank">Scheme修行</a><br>Daniel P. Friedman and Matthias Felleisen<br>オーム社<br>2011-06-15<br>¥ 3,024</td></tr></table>
<hr>
}}
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4873113482/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/51Exg14b4uL._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4873113482/vertex9-22/" target="_blank">プログラミングGauche</a><br>Kahuaプロジェクト<br>オライリージャパン<br>2008-03-14<br></td></tr></table>
<hr>
}}
#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4000077015/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/51MvNT3MDhL._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4000077015/vertex9-22/" target="_blank">Scheme入門 (岩波コンピュータサイエンス)</a><br>湯浅 太一<br>岩波書店<br>1991-10-29<br></td></tr></table>
<hr>
}}