stringtranslate.com

CCPPQ

El proyecto de compilador-compilador de calidad de producción ( 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 lenguaje de programación completos y optimizados a partir de descripciones del lenguaje de programación y la máquina de destino. Aunque el objetivo de un proceso completamente automático no se logró, 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 dependientes de la máquina y de la semántica , puesto que el análisis léxico y sintáctico ya se entendían bien. Cada fase se formalizó de manera que permitiera la expresión en forma de tablas. La construcción automática del compilador consiste entonces en derivar estas tablas a partir de las definiciones semánticas del lenguaje y de la máquina de destino. Aunque este enfoque tuvo un gran éxito en la descripción de la máquina de destino, no lo tuvo tanto en el caso de la semántica.

Véase también

Referencias

  1. ^ 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 . Documenta parte de un compilador industrial que utiliza tecnología PQCC.
  2. ^ BW Leverett, RG Cattell, SO Hobbs, JM Newcomer, AH Reiner, BR Schatz, WA Wulf, "Una visión general del proyecto compilador-compilador de calidad de producción", IEEE Computer 13 :8:38-49 (agosto de 1980).
  3. ^ William Wulf , The Design of an Optimizing Compiler , Elsevier Science Ltd, 1980. ISBN 0-444-00158-1 . Describe el compilador BLISS-11 de Wulf, que incluía algunas ideas de PQCC.