*}2012年1月1日コンパイラを、自分で書いてみないとなかなか合点がいかないことがある。GCCのような巨大なコンパイラを自分で1から書くのは不可能かもしれない。読むのでも、どこから読んだらいいかわからないことがしばしばある。ソースコードを読むときに、少し変更して挙動を見ると、そこが何をしているところかわかったり、どこに影響があるかがわかることがある。そのため、小さいコンパイラを書くか、大きなコンパイラの一部を修正することによって、コンパイラを理解するとよい。そのどちらの方法をとる場合でも、本書はバイブルのように参考になる。II巻で実行時環境、中間コード生成、コード生成、コード最適化、、プログラム作成演習について書いている。コンパイラの実現例として、PASCAL,C,Fortran、Bliss,Modula-2を例示している。ps.コンパイラをC言語で書いてみて、バグが取れなかったが、ポインタ操作をいいかげんにしていたことが想定され、ポインタ操作はいいかげんなことをしてはいけないことを体験した。*}2011年4月27日かつて『ドラゴン・ブック』と呼ばれたコンパイラのバイブルの改訂2版です。著者メンバに新しい人が加わったのでどこか変わったかもしれませんが。