Archive for September, 2009

How to start Lisp

Wednesday, September 30th, 2009

; たまには実用的な話題。

入門 Lisp。

Lisp の勉強に必要なもの、3つ。

- Little Schemer
- えんぴつ
- ソファー

本に直接書き込んで考えながら読み進む。
行き詰まったらソファーに横になって目を閉じ、頭の中で考える。

他にあると良いもの。

- パソコン
- gaucheclisp

パソコンは本と鉛筆と頭で考えた結果を確認するために使う。
実際に打ち込んで、プロンプト(>)の中の人の反応を見る。

少しでも英語が聞き取れるなら、SICP 1A を繰り返し繰り返し観る。
Lisp のエッセンスがぎゅっと詰まっている。
Divx ファイルをダウンロードしておけば、移動中にも観られる。

分からないことがあったら、2ちゃんねる プログラム板の「Lisp Scheme スレ」へ。
いろんな人が見ていて、聞けば親切に教えてくれる。

最後に、Lisp を学ぶ理由をいくつか。

- 簡易電卓として。
- 動的言語関数型言語の基礎を学ぶ。
- プロトタイピングによる生産性の向上
- 現実世界(言語)と、抽象世界(数学)の橋渡しとして。
- 純粋に「楽しみ」として、Just for Fun。
- 自然の「」に触れる。

; GTDTotal ImmersionLittle Schemer、この3冊は同じ「匂い」のする本。

Continuum

Thursday, September 24th, 2009

Fixed Point and Recursion

Monday, September 14th, 2009

f(x) = x^2 - x + 1

f(1) = 1

f(f(1)) = 1

f(f(f(1))) = 1

f(f(f(f(1)))) = 1

f(f(f(f(f(1))))) = 1

………….

固定点、再帰しても再帰しても同じ値。

Lisp の Y コンビネーター。

BZ 反応の渦巻きの「目」。

See also : @wikipedia, Fixed point

Ribbon of Time-Space

Sunday, September 13th, 2009
The Ring

Lag

Friday, September 11th, 2009

自然が持っている時計は、
人間が持っている時計よりも、ゆっくり進む。

人間も自然の一部だから、
人間がしたことの効果が現れるには、しばらく時間が掛かる。
時には、忘れた頃に別の場所からひょっこり現れたりもする。

神様は来るのがちぃとばかり遅いけど、
ちゃーんと見ている。

Insight

Thursday, September 10th, 2009

insight/ínsàit/
名 詞•U•C(…への)洞察, 明察, 看破⦅into …⦆;洞察力, 識見;〘心理学〙洞察性

Ref. : @dictionary, プログレッシブ英和辞典

Insight, in sight.

答えは自分の中。

Belousov–Zhabotinsky Reaction

Sunday, September 6th, 2009

Conway’s Game of Life

Sunday, September 6th, 2009

Mathematica = PoIC

Wednesday, September 2nd, 2009

Mathematica → リストの操作

リスト = アトムをつなげたもの {□, □, □}
アトム = 文字・数字、□ → 情報カード

MatrixForm[{□, □, □}] → (□ □ □) :リスト = 行列

リスト(=行列)= PoIC の「タスクフォース編成」
リストの操作 → アルゴリズム(算法) = カードの操作

Mathematica = PoIC


Locations of visitors to this pageVisitor Map