Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Compiler Construction

View through CrossRef
Compiler construction is a widely used software engineering exercise, but because most students will not be compiler writers, care must be taken to make it relevant in a core curriculum. The course is suitable for advanced undergraduate and beginning graduate students. Auxiliary tools, such as generators and interpreters, often hinder the learning: students have to fight tool idiosyncrasies, mysterious errors, and other poorly educative issues. It is intended both to provide a general knowledge about compiler design and implementation and to serve as a springboard to more advanced courses. Although this paper concentrates on the implementation of a compiler, an outline for an advanced topics course that builds upon the compiler is also presented. We introduce a set of tools especially designed or improved for compiler construction educative projects in C
Title: Compiler Construction
Description:
Compiler construction is a widely used software engineering exercise, but because most students will not be compiler writers, care must be taken to make it relevant in a core curriculum.
The course is suitable for advanced undergraduate and beginning graduate students.
Auxiliary tools, such as generators and interpreters, often hinder the learning: students have to fight tool idiosyncrasies, mysterious errors, and other poorly educative issues.
It is intended both to provide a general knowledge about compiler design and implementation and to serve as a springboard to more advanced courses.
Although this paper concentrates on the implementation of a compiler, an outline for an advanced topics course that builds upon the compiler is also presented.
We introduce a set of tools especially designed or improved for compiler construction educative projects in C.

Related Results

Compiler Construction for a Network Identification
Compiler Construction for a Network Identification
The Compiler Construction is mainly used to improve the network processing system through the advance advance compiler design.The name Compiler is primarily used for programs that ...
The verified CakeML compiler backend
The verified CakeML compiler backend
AbstractThe CakeML compiler is, to the best of our knowledge, the most realistic verified compiler for a functional programming language to date. The architecture of the compiler, ...
Protean Compiler: An Agile Framework to Drive Fine-grain Phase Ordering
Protean Compiler: An Agile Framework to Drive Fine-grain Phase Ordering
The phase ordering problem has been a long-standing challenge since the late 1970s, yet it remains an open problem due to having a vast optimization space and an unbounded nature, ...
The Ontology of Lean Construction 4.0 in the Construction Industry
The Ontology of Lean Construction 4.0 in the Construction Industry
L'ontologie du Lean Construction 4.0 dans l'industrie de la construction Cette recherche se concentre sur l'amélioration de l'industrie de la construction; avec un ...
A study of compiler techniques for multiple targets in compiler infrastructures
A study of compiler techniques for multiple targets in compiler infrastructures
Compilers are critical for embedded systems and high performance computing. A compiler infrastructure provides an infrastructure for rapid development of high quality compilers. Ba...
Hardware support for dynamic activation of compiler-directed computation reuse
Hardware support for dynamic activation of compiler-directed computation reuse
Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates l...
Memory Utilization and Machine Learning Techniques for Compiler Optimization
Memory Utilization and Machine Learning Techniques for Compiler Optimization
Compiler optimization techniques allow developers to achieve peak performance with low-cost hardware and are of prime importance in the field of efficient computing strategies. The...
An improved IDL compiler for optimizing CORBA applications
An improved IDL compiler for optimizing CORBA applications
Building CORBA distributed applications for embedded and real-time systems has brought a number of requirements to be satisfied (small footprint, determinism...). A large part of t...

Back to Top