Citizendia
Your Ad Here

The Production Quality Compiler-Compiler Project (or PQCC) was a long-term project led by William Wulf at Carnegie Mellon University to produce an industrial-strength compiler-compiler. William Allan Wulf (born December 8, 1939) is a Computer scientist notable for his work in Programming languages and Compilers Carnegie Mellon University (also known as CMU) is a private Research University in Pittsburgh, Pennsylvania, United A compiler-compiler or compiler generator is a tool that creates a parser, interpreter, or Compiler from some form of formal description PQCC would produce full, optimizing programming language compilers from descriptions of the programming language and the target machine. A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. A compiler is a Computer program (or set of programs that translates text written in a computer language (the source language) into another Though the goal of a fully-automatic process was not realized, PQCC technology and ideas were the basis of production compilers from Intermetrics, Tartan Laboratories, and others. Intermetrics Inc was a Software company founded in Cambridge, Massachusetts in 1969 by several veterans of M

Objective

The focus of the project was on the semantics and machine-dependent phases of compilation, since lexical and syntactic analysis were already well-understood. Semantics is the study of meaning in communication The word derives from Greek σημαντικός ( semantikos) "significant" from Machine-dependent is a term for Application software that runs only on a particular type of computer In Computer science, lexical analysis is the process of converting a sequence of characters into a sequence of tokens In Computer science and Linguistics, parsing, or more formally syntactic analysis, is the process of analyzing a sequence of tokens to Each phase was formalized in a manner that permits expression in table-driven form. The automatic construction of the compiler then consists of deriving these tables from the semantic definitions of the language and target machine. Though this approach was largely successful for target machine description, it was less so for semantics.

Bibliography


© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic