海野秀之(うんのひでゆき)の外部記憶
Twitter (twilog) / RSS / アンテナ / ぶくま
Modern Compiler Implementation in ML を "in Haskell" に変えてやるの続行中なんですが。
7章は、本文の記述量と、プログラミング量の乖離が結構はげしい章なんじゃあるまいか。けっこう時間がかかってて、読むのは8章にすすんでいるのに、コーディングはまだ 7 章。
Semant 改造中で、RecordExp のところを書き直そうとして、バグに気づいてしまった(6章で見逃した潜在バグ)。
レコード定義で、各フィールドの定義が、フィールド宣言の順番どおりにならんでいることが前提になってるかのようなコーディングになってしまっている。
6章に戻ってバグとってから、再開だな。→このバグはすぐとれた。test3b を追加して Red にしてから Green。7章再開。