Live briefing
Everything about Compiler-compiler
Program that generates parsers or compilers
In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a programming language and machine. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Compiler-compilerA 5-minute orientation
- Skim a recent paper: The software design of Gridap: A Finite Element package based on the Julia JIT compilerInfluential work since 2022
- Pick up a classic book: Compilers, principles, techniques, and toolsThe most-reprinted book on the subject
- Read the landmark paper: Formal verification of a realistic compilerCited 1,045 times
- Go sideways: META IIA closely related topic
- Go sideways: History of compiler constructionA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Formal verification of a realistic compiler
Compiler transformations for high-performance computing
Advanced compiler optimizations for supercomputers
t|ket⟩: a retargetable compiler for NISQ devices
A Formally Verified Compiler Back-end
Testing Programs with the Aid of a Compiler
Maximizing multiprocessor performance with the SUIF compiler
PipeRench: a reconfigurable architecture and compiler
🆕 Influential since 2022
The software design of Gridap: A Finite Element package based on the Julia JIT compiler
WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models
Optimized Compiler for Distributed Quantum Computing
NxTF: An API and Compiler for Deep Spiking Neural Networks on Intel Loihi
Compiler Support for Sparse Tensor Computations in MLIR
📚 Books worth reading
Compilers, principles, techniques, and toolsAlfred V. Aho, Monica S. Lam · 1986
Compiler DesignReinhard Wilhelm · 2010
The compiler design handbookY. N. Srikant, P. Shankar · 2002
Modern Compiler DesignDick Grune · 2001
The anatomy of a compilerJohn A. N. Lee · 1967
Compiler construction using Java, JavaCC, and YaccAnthony J. Dos Reis · 2011
Principles of compiler designAlfred V. Aho, Jeffrey D. Ullman · 1977
Compiler design in CAllen I. Holub · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- META II META II is a domain-specific programming language for writing compilers. It was created in 1963–1964 by Dewey Val Schorre at University of California,…
- History of compiler construction In computing, a compiler is a computer program that transforms source code written in a programming language or computer language (the source language)…
- OMeta OMeta is a specialized object-oriented programming language for pattern matching, developed by Alessandro Warth and Ian Piumarta in 2007 at the Viewpoints…
- Syntax-directed translation Syntax-directed translation refers to a method of compiler implementation where the source language translation is completely driven by the parser. A common…
- Scannerless parsing In computer science, scannerless parsing (also called lexerless parsing) performs tokenization (breaking a stream of characters into words) and parsing…
- Extensible programming In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler…
- Backus–Naur form In computer science, Backus–Naur form or Pāṇini–Backus Form (BNF or PBF, pronounced /ˌbækəs ˈnaʊər/), also known as Backus normal form, is a notation system…
- TREE-META The TREE-META (or Tree Meta, TREEMETA) Translator Writing System is a compiler-compiler system for context-free languages originally developed in the 1960s…