Premium
Self‐compiling compilers: An appraisal of their implementation and portability
Author(s) -
Lecarme Olivier,
PeyrolleThomas MarieClaude
Publication year - 1978
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380080205
Subject(s) - compiler , computer science , software portability , pascal (unit) , programming language , compiler construction , popularity , software engineering , psychology , social psychology
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.