Concepedia

Publication | Open Access

Advice on structuring compilers and proving them correct

129

Citations

0

References

1973

Year

F. Lockwood Morris

Unknown Venue

Abstract

The purpose of this paper is to advise an approach (and to support that advice by discussion of an example) towards achieving a goal first announced by John McCarthy: that compilers for higher-level programming languages should be made completely trustworthy by proving their correctness. The author believes that the compiler-correctness problem can be made much less general and better-structured than the unrestricted program-correctness problem; to do so will of course entail restricting what a compiler may be.