rrbgggrww 's Library tagged → View Popular
なぜ関数プログラミングは重要か
-
関数プログラムは代入文を含まない。それゆえ、変数は一度
値を与えられたら変更されない。もっと一般的ないいかたをすれば、関数プロ
グラムには全く副作用がない。関数の呼出しは、結果を計算する以外の作用は
もたない。このことは、バグの大きな源のひとつを断つ。 -
実行順を気に
しなくてよい。式の値を変更する副作用がないので、いつの時点で式の値を評
価してもよい。プログラマはフローの制御を指示するという負担から解放され
る。式をいつの時点で評価してもよいので、変数とその値と自由に交換するこ
とができる。すなわち、プログラムは「参照透明」である。 - 9 more annotations...
もうひとつの Scheme 入門
-
勾配の緩やかな初心者向け Scheme 入門ページです。
コンピュータは使ったことがあるが、プログラミング経験があまりない人を想定しています。
Scheme の解説はすでに山ほど優れたものがありますが、あえて解説記事を書いてみました。
Scheme のような抽象的な話題は波長が合えばすんなりと理解できますが、あわないと全く理解できません。
他の解説を読んで今ひとつよく理解できなかった人は試しに読んでみてください。
この記事の目標はコンピュータ科学の教科書の決定版である
SICP を読める程度の Scheme の知識を提供することです。
Introduction to Scheme Programming Language
"Schemeへの道"
M.Hiroi's Home Page / お気楽 Scheme プログラミング入門
"今回は Scheme で小さな Scheme インタプリタ "micro Scheme" を作りましょう。Lisp で小さな Lisp 処理系を作ることは簡単です。"
Lecture Notes
前回は BNF による文法の定義の仕方を説明した。今回は、いよいよ yacc を使って構文木を組み立てる。
22 Jun 09
Pocket Scheme for the H/PC and P/PC
Welcome to Pocket Scheme, a standards-compliant implementation of the Scheme programming language for the Microsoft Windows CE (aka Windows Mobile) Pocket PC, Smartphone, and Handheld PC.
Secret Scheme
自作の Scheme 処理系。
Windows用です。
開発環境付きです。
OpenGL と PortMusic が使えます。
Kylix3 が出たら Linux にも移植する予定・・・。
予定は未定。開発停止しています。
mini Schemeインタプリタの作成
2002年度「計算機科学実験及演習4(記号処理)」
実験資料
関数型プログラミング言語とインタプリタ
Schemeを作ろう 第1回
ゲームとスクリプト
Selected Tags
Related Tags
Sponsored Links
Ads by Google
Top Contributors
Groups interested in Scheme
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
