El Proyecto Compilador-Compilador de Calidad de Producción (o PQCC) fue un proyecto a largo plazo dirigido por William Wulf en la Universidad Carnegie Mellon para producir un compilador-compilador de potencia industrial . PQCC produciría compiladores de lenguajes de programación optimizados completos a partir de descripciones del lenguaje de programación y de la máquina de destino. Aunque no se logró el objetivo de un proceso completamente automático, la tecnología y las ideas de PQCC fueron la base de los compiladores de producción de Intermetrics , Tartan Laboratories y otros. [1] [2] [3]
Objetivo
El proyecto se centró en las fases de compilación semántica y dependiente de la máquina , dado que el análisis léxico y sintáctico ya se entendía bien. Cada fase se formalizó de una manera que permite la expresión en forma de tabla. La construcción automática del compilador consiste en derivar estas tablas de las definiciones semánticas del lenguaje y la máquina de destino. Aunque este enfoque fue en gran medida exitoso para la descripción de la máquina de destino, lo fue menos para la semántica.
Ver también
Referencias
- ^ Benjamin M. Brosgol, "TCOLAda y el" extremo medio "del compilador PQCC Ada", Actas del simposio ACM-SIGPLAN sobre el lenguaje de programación ADA (1980). ISBN 0-89791-030-3 . Documentos que forman parte de un compilador industrial que utiliza tecnología PQCC.
- ^ BW Leverett, RG Cattell, SO Hobbs, JM Newcomer, AH Reiner, BR Schatz, WA Wulf, "Una visión general del proyecto de compilador-compilador de calidad de producción", IEEE Computer 13 : 8: 38-49 (agosto de 1980).
- ^ William Wulf , El diseño de un compilador de optimización , Elsevier Science Ltd, 1980. ISBN 0-444-00158-1 . Describe el compilador BLISS-11 de Wulf, que incluía algunas ideas de PQCC.