SICP
予習不足でした。 忙しさにかまけて、怠けてたらいかん。
と、感動しつつ3章を進めているわけですが、 大きな壁にぶつかって悩み中。 なにやら、3−50のstream-mapの実装が正しく解けていないようで、無限ループに陥っているよう。 コードをいくら見ても、分からないので、google先生に聞いたりしたけど、 そもそも解…
今日も勉強会に参加させてもらいました。 一人で勉強するのと違っていて、色々な考え方があるのを知ることができて、 理解が深まる気がします。 という感じで、無事に1章が終わりました。 2章以降は、解いていない問題も増えてくるので、こわいかも^^;
楽しかった。 環境構築大切 トレース楽しい。
プログラムは分かる。 環境の図を書けってのが難しい
Language -> add teachpack で選択
listはconsが幾重にも重なっているイメージを抱いた。 (list 8 '( 1 2 3)) は、 (cons 8 '( 1 2 3)) じゃなくて、 (cons 8 (cons '( 1 2 3) '())) ということ。
flatmapは、listmapという名前にすべきと思った。
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人 …