コンパイラ (第 2 版)(コンパイラダイニハン)
プログラミング- 著者:
- 辻野 嘉宏(ツジノ タカヒロ)
- 出版社:
- オーム社
- 出版日:
- 2019年12月27日頃
- ISBN:
- 9784274224720
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
プログラミング言語を「使う」立場から「作る」立場へ視点を移すと、コンパイラの内部構造を理解することが避けて通れません。辻野嘉宏氏によるオーム社刊の本書は、字句解析、構文解析、意味解析、コード生成という翻訳の各段階を順序立てて解説する、大学レベルのコンパイラ教科書です。第 2 版として内容が整理・更新されています。
正規表現による字句解析器の構築、 BNF による文法記述、 LL 法や LR 法といった構文解析アルゴリズム、型検査と中間表現、目的コードの最適化まで、コンパイラの工程をフロントエンドからバックエンドまで一冊で辿れる構成です。日本語で書かれたコンパイラの教科書は選択肢が限られるため、講義や自学で体系的に学びたい場面で候補に上がる一冊です。
形式言語やオートマトンの基礎知識があるとスムーズに読み進められますが、学部 3 年次程度の情報科学の素養があれば本書から始めることも可能です。自作言語を作ってみたい人、既存言語のコンパイラのソースコードを読む準備をしたい人にとって、理論と実装をつなぐ地図の役割を果たします。
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。
LLM / 生成 AI 本ガイド - 仕組み / 実装 / エージェント開発の 3 層で選ぶ (2026 年 8 月時点)
LLM (大規模言語モデル) / 生成 AI を学ぶ技術書の選び方を 3 層 (読み物で仕組みを掴む → 中身を実装で理解する → RAG / AI エージェント開発) で整理。2026 年 8 月時点の定番書と、変化の速い分野で本を選ぶときの注意点を解説します。
Linux 本ガイド - コマンドライン / しくみ / 性能の 3 層で選ぶ技術書
Linux を学ぶ技術書の選び方を 3 層 (コマンドラインの操作 → カーネルのしくみ → 性能と運用) で整理。新しい Linux の教科書や [試して理解] Linux のしくみなどの定番書の使い分けと、学ぶ順番を解説します。