|
ABSTRACT
On and off over the period of about a year I have worked on a semantic specification for the C programming language My objective was to construct a readable and precise specification of C, aimed at compiler writers, maintainers, and language pundits. This paper is a report on the project.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
abd75 S. K. Abdali, A lambda calculus model of programming languages: I. simple constructs; II. jumps and procedures, Computer Languages 1, 4 (1975) 287-301,303-320.
|
| |
2
|
|
 |
3
|
|
| |
4
|
cou79 P. Cousot and R. Cousot, Constructive versions of Tarski's fixed point theorems, Pacific J. Math to appear.
|
| |
5
|
don78 V. Donzeau-Gouge, G. Kahn, and B. Lang, A complete machine-checked definition of a simple programming language using denotational semantics, Rapport de Recherche No 330, IRIA Laboria, Rocquencourt France, (October 1978).
|
| |
6
|
gor78 M. Gordon, Notes on the descriptive techniques of denotational semantics, University of Edinburgh (February 1978).
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
joh75 S. C. Johnson, YACC --- Yet another compiler-compiler, Computing Science Technical Report No 32, Bell Laboratories, Murray Hill, New Jersey, (July 1975).
|
 |
11
|
|
| |
12
|
joh79 S. C. Johnson, Lint, a C program checker, in UNIXTime Sharing System:UNIXProgrammers Manual, Volume 24, Bell Laboratories, Murray Hill NJ (January 1979).
|
| |
13
|
|
| |
14
|
|
| |
15
|
luc70 P. Lucas and K. Walk, On the formal description of PL/I, Annual Review in Automatic Programming 6, 3 (1970) 105-182.
|
| |
16
|
mil72 R. E. Milne, The mathematical semantics of Algol 68, unpublished manuscript, Programming Research Group, Oxford University, (1972).
|
| |
17
|
|
| |
18
|
mor70 F. L. Morris, The next 700 programming language descriptions, unpublished manuscript, (November 1970).
|
| |
19
|
mos74 P. D. Mosses, The mathematical semantics of Algol 60, Technical Monograph PRG-12, Programming Research Group, Oxford University, (1974).
|
| |
20
|
mos78 P. D. Mosses, SIS: A compiler-generator system using denotational semantics (Reference Manual), Draft, ref. nr. 78-4-3, Department of Computer Science, University of Aarhus, Denmark, (June 1978).
|
| |
21
|
rit78 D. M. Ritchie, S. C. Johnson, M. E. Lesk, and B. W. Kernighan, The C programming language, BSTJ 57, 6 part 2 (July-August 1978) 1991-2020.
|
| |
22
|
rit 79 D. M. Ritchie, A tour through the UNIX C compiler, in UNIXTime Sharing System:UNIXProgrammers Manual, Volume 2B, Bell Laboratories, Murray Hill NJ (January 1979).
|
 |
23
|
|
| |
24
|
scs71 D. S. Scott and C. Strachey, Towards a mathematical semantics for computer languages, Proceedings of the Symposium on Computers and Automata Polytechnic Press, Brooklyn, New York, (April 1971) 19-46.
|
| |
25
|
|
| |
26
|
str72 C. Strachey, Varieties of programming language, Proceedings, International Computing Symposium, Cini Foundation, Venice (April 1972) 222-233.
|
| |
27
|
stw74 C. Strachey and C. Wadsworth, Continuations: a mathematical semantics which can deal with full jumps, Technical Monograph PRG-11, Programming Research Group, Oxford University, ( 1974).
|
 |
28
|
|
 |
29
|
|
| |
30
|
ten77 R. D. Tennent, A denotational definition of the programming language Pascal, Technical Report 77-47, Department of Computing and Information Science, Queen's University, Kingston, Canada, (July 1977).
|
|