SICP

予習不足でした。 忙しさにかまけて、怠けてたらいかん。

ストリームすげーよ

と、感動しつつ3章を進めているわけですが、 大きな壁にぶつかって悩み中。 なにやら、3−50のstream-mapの実装が正しく解けていないようで、無限ループに陥っているよう。 コードをいくら見ても、分からないので、google先生に聞いたりしたけど、 そもそも解…

今日も勉強会に参加させてもらいました。 一人で勉強するのと違っていて、色々な考え方があるのを知ることができて、 理解が深まる気がします。 という感じで、無事に1章が終わりました。 2章以降は、解いていない問題も増えてくるので、こわいかも^^;

楽しかった。 環境構築大切 トレース楽しい。

3章。

プログラムは分かる。 環境の図を書けってのが難しい

srfiの使い方

Language -> add teachpack で選択

consとlist

listはconsが幾重にも重なっているイメージを抱いた。 (list 8 '( 1 2 3)) は、 (cons 8 '( 1 2 3)) じゃなくて、 (cons 8 (cons '( 1 2 3) '())) ということ。

2-2-3をまだまだ。

flatmapは、listmapという名前にすべきと思った。

問題1−6

ifを新たに定義したときの、動作はどうなるのか?という問題。 (define (new-if predicate then-clause else-clause) (cond (predicate then-clause) (else else-clause))) デバッグしながら見てみると、predicateがtrueになっても、else-clauseを評価してい…

注文してみた。

計算機プログラムの構造と解釈作者: ジェラルド・ジェイサスマン,ジュリーサスマン,ハロルドエイブルソン,Gerald Jay Sussman,Julie Sussman,Harold Abelson,和田英一出版社/メーカー: ピアソンエデュケーション発売日: 2000/02メディア: 単行本購入: 35人 …