Compiler Construction
E168964
Compiler Construction is a foundational textbook by Niklaus Wirth that systematically explains the principles and techniques for designing and implementing compilers.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Compiler Construction canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1478598 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Compiler Construction Context triple: [Niklaus Wirth, authorOf, Compiler Construction]
-
A.
Compilers: Principles, Techniques, and Tools
Compilers: Principles, Techniques, and Tools is a foundational computer science textbook that systematically covers the theory and practice of compiler design and implementation.
-
B.
CMP languages
CMP languages are a subgroup of the Austronesian language family spoken primarily in eastern Indonesia and surrounding regions.
-
C.
LLVM
LLVM is a modular, reusable compiler and toolchain infrastructure project widely used for building language frontends, optimizers, and backends for diverse hardware architectures.
-
D.
PLDI
PLDI (Programming Language Design and Implementation) is a premier annual research conference focused on the design, implementation, and analysis of programming languages and compilers.
-
E.
Burroughs B5000 ALGOL compiler
The Burroughs B5000 ALGOL compiler was an influential early compiler tightly integrated with the B5000’s stack-based architecture, pioneering efficient support for high-level language features such as recursion and block structure.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Compiler Construction Target entity description: Compiler Construction is a foundational textbook by Niklaus Wirth that systematically explains the principles and techniques for designing and implementing compilers.
-
A.
Compilers: Principles, Techniques, and Tools
Compilers: Principles, Techniques, and Tools is a foundational computer science textbook that systematically covers the theory and practice of compiler design and implementation.
-
B.
CMP languages
CMP languages are a subgroup of the Austronesian language family spoken primarily in eastern Indonesia and surrounding regions.
-
C.
LLVM
LLVM is a modular, reusable compiler and toolchain infrastructure project widely used for building language frontends, optimizers, and backends for diverse hardware architectures.
-
D.
PLDI
PLDI (Programming Language Design and Implementation) is a premier annual research conference focused on the design, implementation, and analysis of programming languages and compilers.
-
E.
Burroughs B5000 ALGOL compiler
The Burroughs B5000 ALGOL compiler was an influential early compiler tightly integrated with the B5000’s stack-based architecture, pioneering efficient support for high-level language features such as recursion and block structure.
- F. None of above. chosen
Statements (44)
| Predicate | Object |
|---|---|
| instanceOf |
computer science book
ⓘ
textbook ⓘ |
| associatedWith | ETH Zurich ⓘ |
| author | Niklaus Wirth ⓘ |
| copyrightHolder | Niklaus Wirth ⓘ |
| covers |
back-end of a compiler
ⓘ
error handling in compilers ⓘ front-end of a compiler ⓘ syntax-directed translation ⓘ |
| educationalUse | university textbook ⓘ |
| emphasizes |
formal description of language syntax
ⓘ
implementation techniques ⓘ systematic design of compilers ⓘ |
| field |
compiler construction
ⓘ
computer science ⓘ |
| focusesOn |
practical compiler construction
ⓘ
simple but complete compiler ⓘ |
| hasAuthorNationality | Swiss ⓘ |
| hasFormat |
PDF
ⓘ
print ⓘ |
| hasReputation | foundational text in compiler education ⓘ |
| influenced | later compiler textbooks ⓘ |
| intendedAudience |
compiler designers
ⓘ
computer science students ⓘ |
| language | English ⓘ |
| pedagogicalApproach |
example-driven
ⓘ
implementation-oriented ⓘ |
| relatedTo |
Algorithms + Data Structures = Programs
ⓘ
Modula-2 ⓘ |
| structure | step-by-step development of a compiler ⓘ |
| topic |
LL parsing
ⓘ
code generation ⓘ code optimization ⓘ compiler design ⓘ compiler implementation ⓘ intermediate code ⓘ lexical analysis ⓘ parsing ⓘ recursive descent parsing ⓘ runtime systems ⓘ symbol tables ⓘ syntax analysis ⓘ |
| usedIn |
compiler courses
ⓘ
systems programming courses ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Compiler Construction Description of subject: Compiler Construction is a foundational textbook by Niklaus Wirth that systematically explains the principles and techniques for designing and implementing compilers.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.