ACM Home Page
Please provide us with feedback. Feedback
The Euclid Language: a progress report
Full text PdfPdf (503 KB)
Source ACM Annual Conference/Annual Meeting archive
Proceedings of the 1978 annual conference table of contents
Washington, D.C., United States
Pages: 111 - 115  
Year of Publication: 1978
ISBN:0-89791-000-1
Authors
Richard C. Holt  University of Toronto, Toronto, Canada
David B. Wortman  University of Toronto, Toronto, Canada
James R. Cordy  University of Toronto, Toronto, Canada
David R. Crowe  I.P. Sharp Associates, Toronto, Canada
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 18,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800127.804077
What is a DOI?

ABSTRACT

Euclid is a programming language for writing verifiable system programs. A compiler for Euclid is being implemented by the authors. Since its definition [1], the language has evolved largely in response to problems discovered in the course of implementation. This paper gives a summary of language changes, the status of the implementation and some observations about use of Euclid as a practical programming language.


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
 
2
B.W. Lampson, J.J. Horning, R.L. London, J.G. Mitchell, and G.J. Popek, "Revised Report on the Programming Language Euclid", Xerox Palo Alto Research Center Technical Report CSL 78-2 (to appear).
3
 
4
W.D. Elliott and D.T. Barnard (eds.), "Notes on Euclid", Computer Systems Research Group, University of Toronto, Technical Report CSRG-82, August 1977 (also in SIGPLAN Notices13, 3 (March 1978)).
 
5
J.V. Guttag, J.J. Horning, and R.L. London, "A Proof Rule for Euclid Procedures", in E. Neuhold (ed.), Working Conference on Formal Description of Programming Concepts, North Holland Publishing Co., pp. 211-220, (to appear) (also USC Information Sciences Institute Technical Report ISI/RR-77-60, (May 1977)).
 
6
R.L. London, J.V. Guttag, J.J. Horning, B.W. Lampson, J.G. Mitchell and G.J. Popek, "Proof Rules for the Programming Language Euclid", Acta Informatica
 
7
D.B. Wortman, "On Legality Assertions in Euclid", (IEEE Transactions on Software Engineering, to appear).
8
9
10
 
11
N. Wirth, "Modula: A language for modular multiprogramming", Software - Practice and Experience7,1 (January-February 1977), pp. 3-35.


Collaborative Colleagues:
Richard C. Holt: colleagues
David B. Wortman: colleagues
James R. Cordy: colleagues
David R. Crowe: colleagues