GGG

プログラミング言語やソフトウェア開発について思ったことを書いてます

【書籍感想】言語実装パターン

 

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

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

 

購入の経緯

コンパイラ技術について興味を持ち

実装レベルでどのようにコードを書けば良いのか学習するため。

 

期間

1か月程度で1回目読み終わった。

主に通勤時間と週末を利用。

紹介

言語実装のデザインパターンです。

JAVAを使ってます。

字句解析から構文解析、それ以降の実装についてのコードレベルでの実現方法と

その考え方について学ぶことができます。

コンパイラに関する書籍は読んだけど、実際どう作るんだと思っていたところで

この本を読み始めたところ、理解が進みました。

 

前半は自前で字句解析、構文解析を実装技術も学ぶことで仕組みを理解し

後半は著者が手掛けた言語処理生成系を使うことを紹介してます。

 

ひと通り読んだ後に前半部に集中して読み直し中です。

自前でC#で書いて確認してみながら読み直し中です。

 

メモ

勉強中...。

 

 

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

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

 

 

参考文献

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

 

 

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

コンパイラの理論と実現 (計算機科学・ソフトウェア技術講座)

コンパイラの理論と実現 (計算機科学・ソフトウェア技術講座)

計算理論の基礎 [原著第2版] 1.オートマトンと言語

計算理論の基礎 [原著第2版] 1.オートマトンと言語

 

taisyo7333.hatenablog.com