WikiDer > PQCC
В Проект компилятора-компилятора производственного качества (или PQCC) был долгосрочным проектом, возглавляемым Уильям Вульф в Университет Карнеги Меллон производить промышленную мощь компилятор-компилятор. PQCC будет производить полную оптимизацию язык программирования компиляторы из описаний языка программирования и целевой машины. Хотя цель полностью автоматического процесса не была реализована, технология и идеи PQCC легли в основу производственных компиляторов от Интерметрики, Tartan Laboratories, и другие.
Задача
Основное внимание в проекте уделялось семантика и машинно-зависимый фазы компиляции, поскольку лексический и синтаксический анализ был уже хорошо понят. Каждый этап был формализован таким образом, чтобы можно было выразить его в табличной форме. Затем автоматическое построение компилятора состоит из получения этих таблиц из семантических определений языка и целевой машины. Хотя этот подход был в значительной степени успешным для описания целевой машины, он был менее успешным для семантики.
Список используемой литературы
- Бенджамин М. Бросгол, «TCOLAda и« средний конец »компилятора Ada PQCC», Материалы симпозиума ACM-SIGPLAN по языку программирования ADA (1980). ISBN 0-89791-030-3. Документирует часть промышленного компилятора, использующего технологию PQCC.
- B.W. Леверетт, Р. Кеттелл, С.О. Hobbs, J.M. Newcomer, A.H. Reiner, B.R. Schatz, W.A. Wulf, "Обзор проекта компилятора-компилятора производственного качества", IEEE Computer 13: 8: 38-49 (август 1980).
- Уильям Вульф, Дизайн оптимизирующего компилятора, Elsevier Science Ltd, 1980. ISBN 0-444-00158-1. Описывает компилятор Wulf BLISS-11, который включает некоторые идеи PQCC.