言語実装パターン - コンパイラ技術によるテキスト処理から言語実装まで

言語実装パターン ―コンパイラ技術によるテキスト処理から言語実装まで

言語実装パターン ―コンパイラ技術によるテキスト処理から言語実装まで

副題にある通り、 コンパイラの技術を使ってテキスト処理から言語実装までのプログラミングのパターンを解説した本。 言語というと、 アセンブラ機械語の知識が必要と思われがちですが、 この本では本格的なプログラミング言語だけでなく、 設定ファイルの読み取りやデータの解析、 モデル駆動コード生成、 ソースから別の言語のソースへの変換、 インタプリタまで扱っています。 この本では Java を使って実装を行っています。

コンパイラ技術というのは、 いろいろなプログラミングのテクニックを学ぶことができるので、 この本を一冊読破すれば多方面の分野で役に立つのではないでしょうか。


コンパイラ (コンピューターサイエンス・ライブラリー)

コンパイラ (コンピューターサイエンス・ライブラリー)

この本の監訳を中田育男さんが行っていますが、 この方の 「コンパイラ」 (産業図書) という本には、 新入社員だった頃、 実にお世話になりました。


コンパイラ (新コンピュータサイエンス講座)

コンパイラ (新コンピュータサイエンス講座)