skip to main content
article
Free Access

Algol 68 as an implementation language for portable interpreters

Published:29 March 1977Publication History
Skip Abstract Section

Abstract

By making use of its advanced and highly expressive facilities, Algol 68 can be used to implement interpretive language processors with an unusual degree of conceptual clarity and machine independence. The internal representations of source programs in such a processor consist of high-level data structures which are interpreted by means of a set of readable, mutually recursive Algol 68 procedures. The technique is illustrated by applying it to the implementation of a miniature sample language. Efficiency considerations and aspects of the relevant programming methodology are discussed.

References

  1. 1 F.G. Pagan, "On Interpreter-Oriented Definitions of Programming Languages", Computer J. 19, no. 2, 151-155, (1976).]]Google ScholarGoogle ScholarCross RefCross Ref
  2. 2 A. van Wijngaarden et al, "Revised Report on the Algorithmic Language ALGOL 68", Springer Verlag, (1976).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 F.G. Pagan, "A Practical Guide to Algol 68", Wiley, (1976).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 P. Lucas, P. Lauer, H. Stigleitner, "Method and Notation for the Formal Definition of Programming Languages", TR 25.087, IBM Laboratory Vienna, (1968 and 1970).]]Google ScholarGoogle Scholar
  5. 5 P. Wegner, "The Vienna Definition Language", Computing Surveys 4, 5-63, (1972).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 A. van Wihngaarden et al, "Report on the Algorithmic Language ALGOL 68", Numerische Mathematik 14, 79-218, (1969).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 D. Gries, "Compiler Construction for Digital Computers", Wiley, (1971).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 S.R. Bourne, A.D. Birrell, I. Walker, "ALGOL68C Reference Manual", preliminary edition, Univ. of Cambridge, (1975).]]Google ScholarGoogle Scholar

Index Terms

  1. Algol 68 as an implementation language for portable interpreters

        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

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 12, Issue 6
          Proceedings of the Strathclyde ALGOL 68 conference
          June 1977
          191 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/872738
          Issue’s Table of Contents
          • cover image ACM Conferences
            Proceedings of the Strathclyde ALGOL 68 conference
            March 1977
            199 pages
            ISBN:9781450379014
            DOI:10.1145/800238

          Copyright © 1977 Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 29 March 1977

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader