Algol 68 as an implementation language for portable interpreters

  • Authors:
  • Frank G. Pagan

  • Affiliations:
  • Memorial University of Newfoundland, St. John's, Canada

  • Venue:
  • Proceedings of the Strathclyde ALGOL 68 conference
  • Year:
  • 1977

Quantified Score

Hi-index 0.00

Visualization

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.