ПККК
Проект «Компилятор-компилятор производственного качества» (или PQCC) — долгосрочный проект, возглавляемый Уильямом Вульфом из Университета Карнеги-Меллон, промышленного уровня по созданию компилятора-компилятора . PQCC будет создавать полные оптимизирующие языков программирования компиляторы на основе описаний языка программирования и целевой машины. Хотя цель полностью автоматического процесса не была реализована, технология и идеи PQCC легли в основу производственных компиляторов компаний Intermetrics , Tartan Laboratories и других. [1] [2] [3]
Цель [ править ]
Основное внимание в проекте уделялось семантике и машинно-зависимым этапам компиляции, поскольку лексический и синтаксический анализ уже был хорошо изучен. Каждый этап был формализован таким образом, чтобы его можно было выразить в табличной форме. Затем автоматическое построение компилятора состоит из получения этих таблиц из семантических определений языка и целевой машины. Хотя этот подход был в значительной степени успешным для описания целевой машины, он был менее успешным для семантики.
См. также [ править ]
Ссылки [ править ]
- ^ Бенджамин М. Бросгол, «TCOLAda и «средний конец» компилятора Ada PQCC», Материалы симпозиума ACM-SIGPLAN по языку программирования ADA (1980). ISBN 0-89791-030-3 . Документирует часть промышленного компилятора, использующего технологию PQCC.
- ^ Б.В. Леверетт, Р.Г. Кеттелл, С.О. Хоббс, Дж.М. Ньюкомер, А.Х. Райнер, Б.Р. Шац, В.А. Вульф, «Обзор проекта компилятора-компилятора производственного качества», IEEE Computer 13 :8:38-49 (август 1980 г.).
- ^ Уильям Вульф , Проект оптимизирующего компилятора , Elsevier Science Ltd, 1980. ISBN 0-444-00158-1 . Описывает компилятор BLISS-11 Вульфа, который включал в себя некоторые идеи PQCC.