skip to main content
10.5555/800078.802513acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free Access

Early experiences with Euclid

Published:09 March 1981Publication History

ABSTRACT

The programming language Euclid was designed to be used for the construction of reliable and efficient systems software. This paper discusses the authors' experience in the design and implementation of the first large (about 60,000 source lines) piece of software written in Euclid. The emphasis in this paper is on how the various language features in Euclid affected the implementation of the software.

References

  1. 1.B.W. Lampson, J.J. Horning, R.L. London, J.G. Mitchell and G.J. Popek, Report on the Programming Language Euclid, SIGPLAN Notices, v.12 n.2, February 1977 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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-80-? (to appear 1980)Google ScholarGoogle Scholar
  3. 3.G.J. Popek, J.J. Horning, B.W. Lampson, J.G. Mitchell and R.L. London, Notes on the Design of Euclid, Proceeding of the ACM Conference on Language Design for Reliable Software, SIGPLAN Notices v.12, n.3, March 1977 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.R.C. Holt, D.B. Wortman, J.R. Cordy, D.R. Crowe, The Euclid Language: A Progress Report, Proceedings of the ACM National Conference, December 1978 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.B.W. Kernighan and D.M. Ritchie, The C Programming Language, Prentice-Hall, 1978 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.B.L. Clark and F.B.J. Ham, The SUE System Language Reference Manual, Computer Systems Research Group, University of Toronto, Technical Report CSRG-42, 1976Google ScholarGoogle Scholar
  7. 7.C.M. Geschke, J.H. Morris Jr. and E.H. Satterthwaite, Early Experience with Mesa, SIGPLAN Notices v.12 n.3, March 1977Google ScholarGoogle Scholar
  8. 8.D.B. Wortman, On Legality Assertions in Euclid, IEEE Transactions on Software Engineering, v.se-5 n.4, July 1979Google ScholarGoogle Scholar
  9. 9.D.L. Parnas, Information Distribution Aspects of Design Methodology, Proceedings of IFIP Congress 71, North Holland Pub. 1971, pp. 339-344Google ScholarGoogle Scholar
  10. 10.P. Brinch Hansen, The Programming Language Concurrent Pascal, IEEE Transactions on Software Engineering, v. se-1 n. 2, June 1975, pp. 199-207Google ScholarGoogle Scholar
  11. 11.N. Wirth, An Assessment of the Programming Language Pascal, IEEE Transactions on Software Engineering, v. se-1 n. 2, June 1975, pp. 192-198Google ScholarGoogle Scholar
  12. 12.A.L. Ambler, et. al., Gypsy: A Language for Specification and Implementation of Verifiable Programs, Proceedings of the ACM Conference on Language Design for Reliable Software, SIGPLAN Notices, v.12 n.3, March 1977 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.R.C. Holt, D.B. Wortman, J.R. Cordy, D.R. Crowe and I.H. Griggs, The Toronto Euclid Compiler, University of Toronto and I.P. Sharp Associates Ltd., January 1980Google ScholarGoogle Scholar

Index Terms

  1. Early experiences with Euclid

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ICSE '81: Proceedings of the 5th international conference on Software engineering
              March 1981
              468 pages
              ISBN:0897911466

              Publisher

              IEEE Press

              Publication History

              • Published: 9 March 1981

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate276of1,856submissions,15%

              Upcoming Conference

              ICSE 2025

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader