Loading article…
PQCC ( Production Quality Compiler-Compiler Project )は、カーネギーメロン大学のウィリアム・ウルフが主導した、産業用レベルのコンパイラーコンパイラーを開発するための長期プロジェクトである。PQCC は、プログラミング言語とターゲットマシンの記述から、完全かつ最適化されたプログラミング言語コンパイラーを作成する。完全自動化プロセスの目標は達成されなかったが、PQCC の技術とアイデアは、インターメトリクス、タータン研究所、その他の製品コンパイラーの基礎となった。 [1] [2] [3]
客観的
プロジェクトの焦点は、セマンティクスとマシン依存のコンパイル段階に置かれました。これは、語彙と構文の解析がすでに十分に理解されていたためです。各段階は、テーブル駆動形式で表現できるような方法で形式化されました。その後、コンパイラの自動構築は、言語とターゲット マシンのセマンティクス定義からこれらのテーブルを導出することで行われます。このアプローチは、ターゲット マシンの記述には大いに役立ちましたが、セマンティクスに関してはそれほど成功しませんでした。
参照
参考文献
- ^ Benjamin M. Brosgol、「TCOLAda と PQCC Ada コンパイラの「中間部分」」、ADA プログラミング言語に関する ACM-SIGPLAN シンポジウムの議事録(1980)。ISBN 0-89791-030-3。PQCCテクノロジ を使用した産業用コンパイラの一部を文書化しています。
- ^ BW Leverett、RG Cattell、SO Hobbs、JM Newcomer、AH Reiner、BR Schatz、WA Wulf、「製品品質コンパイラー・コンパイラー・プロジェクトの概要」、IEEE Computer 13 :8:38-49 (1980 年 8 月)。
- ^ William Wulf、「最適化コンパイラの設計」、Elsevier Science Ltd、1980 年。ISBN 0-444-00158-1。PQCCのアイデアがいくつか含まれている Wulf の BLISS-11 コンパイラについて説明します。
