PQCC

kompilatora -kompilatora jakości produkcji (lub PQCC) był długoterminowym projektem prowadzonym przez Williama Wulfa z Carnegie Mellon University w celu stworzenia kompilatora-kompilatora o wytrzymałości przemysłowej . PQCC produkowałby pełne, optymalizujące kompilatory języków programowania na podstawie opisów języka programowania i maszyny docelowej. Chociaż cel w pełni automatycznego procesu nie został zrealizowany, technologia i pomysły PQCC były podstawą kompilatorów produkcyjnych z Intermetrics , Tartan Laboratories i innych.

Cel

Projekt skupił się na semantyce i zależnych od maszyny fazach kompilacji, ponieważ analiza leksykalna i składniowa była już dobrze poznana. Każda faza została sformalizowana w sposób umożliwiający wyrażenie w formie opartej na tabeli. Automatyczna konstrukcja kompilatora polega następnie na wyprowadzeniu tych tabel z semantycznych definicji języka i maszyny docelowej. Chociaż to podejście było w dużej mierze skuteczne w przypadku opisu maszyny docelowej, było mniej w przypadku semantyki.

Zobacz też