PQCC - 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.

Смотрите также