S eda1a14b50ee24bcab19b62f40858e76 SICP


がんばって英語で読みます。
http://mitpress.mit.edu/sicp/full-text/boo...

準備

MacOSでscheme-mode
http://blog.livedoor.jp/spkv/archives/5088...
もうひとつの Scheme 入門
http://www.shido.info/lisp/idx_scm.html
Emacs クイックリファレンス
http://www.unixuser.org/~euske/doc/emacsref/

1.1 The Elements of Programming


Lispにはapplicative-order evaluationとnormal-order evaluationがあるんだって。前者は引数を先に評価し、後者は式を先に評価する。効率でいえば前者の方がいいんだけど、Exercise 1.5のようなパターンでは無限ループになってしまう。

この辺は余裕かとすっ飛ばしてたらこのExecise1.5で詰まった。

つーかね、
(define (p) (p))
これがよくわからんかった。箱を開けてみたらまた同じ箱がでてくるような、無限マトリョーシカなイメージなんだろうか。

1.1.7 Example: Square Roots by Newton's Method

平方根を求めるニュートン法。これ考えた人ほんま天才やなぁ。
Execise1.7やりたいけど、なんかうまくいかない。無限ループになる。止める方法ないのか。

もしかして

    他の人の「SICP」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート