教育用コンパイラ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/13 16:57 UTC 版)
コンパイラ構築とコンパイラ最適化は、大学での計算機科学や情報工学のカリキュラムの一部となっている。そのようなコースでは適当な言語のコンパイラを実際に作らせることが多い。文書が豊富な例としてはニクラウス・ヴィルトが1970年代に教育用に設計し、教科書中で示した PL/0 がある。PL/0 は単純だが、教育目的にかなった基本が学べるようになっている。PL/0 はPascalで書かれていた。ヴィルトによる教科書は何度か改訂されており、1996年の版ではOberonでOberonのサブセットOberon-0を実装している。 段階的改良によるプログラム開発[リンク切れ]の採用 再帰下降構文解析の採用 拡張BNF記法による文法記述の採用 Pコードの採用 ブートストラップ問題をT図式(en:Tombstone diagram)で形式的に記述
※この「教育用コンパイラ」の解説は、「コンパイラ」の解説の一部です。
「教育用コンパイラ」を含む「コンパイラ」の記事については、「コンパイラ」の概要を参照ください。
- 教育用コンパイラのページへのリンク