scispace - formally typeset
Journal ArticleDOI

Self‐compiling compilers: An appraisal of their implementation and portability

Reads0
Chats0
TLDR
This paper is an attempt to classify and evaluate the different methods which have been used for writing and transporting self‐compiling compilers, according to numerous and various criteria.
Abstract
Self-compiling compilers are compilers written in the programming language they are made to compile. They constitute a very interesting case of portable programs, and are rapidly gaining in popularity. This paper is an attempt to classify and evaluate the different methods which have been used for writing and transporting such compilers, according to numerous and various criteria. The potential implementor is then given an idea of the important factors to be considered when selecting one of the many implementation methods available. The study is centred around a specific case, the programming language Pascal and its many compilers.

read more

Citations
More filters
Journal ArticleDOI

Genesys: service-oriented construction of property conform code generators

TL;DR: This paper presents Genesys, a framework for the high-level construction of property conform code generators, an integral part of jABC, a flexible framework designed to enable a systematic model-driven development of systems and applications on the basis of an well-defined, reusable building blocks.
Proceedings ArticleDOI

A comparison of PASCAL intermediate languages

TL;DR: This paper describes three versions of P-code and compares modifications and describes how these modifications may be eliminated by looking at previous work with P- code.
Book

Compilers and compiler generators : an introduction with C++

TL;DR: This text provides enough theory to allow the reader insight into areas of programming language design and implementation - without overwhelming the student with too much maths.
Proceedings ArticleDOI

Is there a fourth Futamura projection

TL;DR: From a theoretical viewpoint, there is equality between theclass of self-generating compiler generators and the class of compiler generators produced by the third Futamura projection.
Book

Compiling with C# and Java

TL;DR: This book describes the development of the Parva Compiler and discusses its use in solving the challenge of integrating NoSQL data stores to manage compiler-side translation problems.
References
More filters
Book

The Mythical Man-Month

TL;DR: The Mythical Man-Month, Addison-Wesley, 1975 (excerpted in Datamation, December 1974), gathers some of the published data about software engineering and mixes it with the assertion of a lot of personal opinions.
Proceedings ArticleDOI

The Mythical Man-Month

TL;DR: The author will list some of the assertions in the book and invite dispute or support from the audience in this public discussion of the published book.
Journal ArticleDOI

Object code optimization

TL;DR: Methods of analyzing the control flow and data flow of programs during compilation are applied to transforming the program to improve object time efficiency and implementation of these and other optimizations in OS/360 FORTRAN H are described.
Book

The Design of an Optimizing Compiler

TL;DR: The design and implementation of a highly optimizing compiler for the BLISS language is described and a notational scheme is described in terms of which an overview of the compiler is presented.
Journal ArticleDOI

The design of a pascal compiler

TL;DR: The development of a compiler for the programming language PASCAL1 is described in some detail and design decisions concerning the layout of program and data, the organization of the compiler including its syntax analyser, and the over‐all approach to the project are discussed.
Related Papers (5)