1978
DOI: 10.1002/spe.4380080205
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: SUlMlMARYSelf-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 i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

1979
1979
2012
2012

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 16 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…The time for one person to perform such a port has varied from one month to six. (This compares very favourably with the time required for porting other portable compilers, and even compares favourably with the time required to write an interpreter for Pascal-P [2,4,11,13,15]). Very little of this time is spent coding the machine specific functions.…”
Section: Discussionmentioning
confidence: 81%
See 1 more Smart Citation
“…The time for one person to perform such a port has varied from one month to six. (This compares very favourably with the time required for porting other portable compilers, and even compares favourably with the time required to write an interpreter for Pascal-P [2,4,11,13,15]). Very little of this time is spent coding the machine specific functions.…”
Section: Discussionmentioning
confidence: 81%
“…The design of the Zed compiler differs from that of other portable compilers [1,8,13,16] in three major ways, and these issues will be examined before describing the compiler in detail. The first difference is that we chose to generate relocatable object code rather than assembly code.…”
Section: Strategymentioning
confidence: 99%
“…The idea of partially validating compilers by selfcompilation has been used since the late 1950's, cf. the summary [19]. It is hoped that a study of the sensitivity and practicality of a specializer self-generation test will appear in the future.…”
Section: Upgrading the Transformationmentioning
confidence: 99%
“…The T-diagram [33] in Fig. 5 summarizes the initial phases of the Genesys project, that involved both bootstrapping and evolution.…”
Section: Bootstrapping and Evolutionmentioning
confidence: 99%