第180回 素人くさいSICP読書会(at 三田某所)

  • 会場提供ありがとうございました
  • 参加者3名。いつも通り
  • SICPとノートパソコンを持っていくのを忘れた
  • SICPは貸してもらったけど、パソコンがないので手持ちぶさた
  • 雑談&orkenさんが問題5.15を解く会になってしまった
  • CLの人のおみやげの笹かまぼこと地酒ゆべし
  • ごちそうさまでした
  • 隣で二人が鹿児島とか種子島の話をしてた
  • 日本人宇宙飛行士とかスペースシャトルとかアポロとか
  • アポロ1号の事故の悲惨さについて
  • CTUのマグカップ
  • 24について
  • CMの間はその分の時間が進むらしい。知らなかった
  • (list x) と (cons x '()) は本当に同じかどうか
  • 同じということでいいっぽい
  • 問題5.17の解き方をCLの人と議論
  • extract-labelsの中では、最後までcdrで潜って後ろから命令をスキャンしてる
  • →ラベルが見つかったときに前の命令(並んでいる順番ではラベルの直後の命令)に情報を追加すればいい
  • →「(receive insts…」のところでinstsの先頭の命令にラベル情報を付加する
  • ラベルが連続している場合のチェックも必要
  • Clojureの話(どうしてもClodureと書いてしまう…)
  • 末尾再帰最適化は基本的にはない
  • 末尾再帰を最適化したい場合はrecurという関数を使う
  • Java VMに合わせてこうなってるらしい
  • CLより関数型っぽいらしい。(Javaでいうところの)Mapもキーワードも関数
  • 時間内にorkenさんが問題5.15を解けなかったので再び宿題に
  • 来週こそは答合わせします
  • 帰り道で某サイトの某氏にばったり会ってびっくり