ACM Home Page
Please provide us with feedback. Feedback
A short introduction to Concurrent Euclid
Full text PdfPdf (1.38 MB)
Source ACM SIGPLAN Notices archive
Volume 17 ,  Issue 5  (May 1982) table of contents
Pages: 60 - 79  
Year of Publication: 1982
ISSN:0362-1340
Author
R. C. Holt  University of Toronto, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 25,   Citation Count: 13
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

This is an introduction to Concurrent Euclid (CE), a language designed for high performance, highly reliable system software, such as operating systems, compilers and embedded microprocessor systems. CE is a Pascal-based language with processes and monitors (as specified by C. A. R. Hoare). It has language constructs needed for systems programming including separate compilation, variables at absolute addresses, type converters, long integers and so on.A Small (50k bytes), fast, portable compiler is available for CE running under UNIX. It is self-compiling and has replaceable code generators. There exist high quality code generators for several computers including the PDP-11, VAX, Motorola 68000 and Motorola 6809. These typically generate as good or better code than other compilers such as "C".CE programs that use concurrency can be run on a bare machine (supported by a small assembly language kernel), or in simulated mode as an ordinary appearing job running under an operating system.CE is defined precisely by "Specification of Concurrent Euclid" by Cordy and Holt.


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
J. R. Cordy, R. C. Holt, "Specification of Concurrent Euclid", Report CSRG-133, Computer Systems Research Group, University of Toronto, 1981.
2
 
3
R. C. Holt, G. S. Graham, E. D. Lazowska, M. A. Scott, Structured Concurrent Programming with Operating Systems Applications, Addison-Wesley, Dec. 1977, 262 pp.
 
4
R. C. Holt, "Overview of TUNIS, a UNIX-Lookalike written in Concurrent Euclid", Computer Systems Research Group, University of Toronto, 1981.
5
 
6
D. B. Wortmann, R. C. Holt, J. R. Cordy, D. R. Crowe, I. H. Griggs, "Euclid: A Language for Producing Quality Software", Proc. Of National Computer Conference, Chicago, May 1981.

CITED BY  13