Data abstraction in SESPOOL

  • Authors:
  • Glen E. Newton;J. Denbigh Starkey

  • Affiliations:
  • -;-

  • Venue:
  • ACM '77 Proceedings of the 1977 annual conference
  • Year:
  • 1977

Quantified Score

Hi-index 0.00

Visualization

Abstract

SESPOOL is a Simple Extensible Systems PrOgramming Oriented Language whose design goals include easy compilation and an efficient runtime environment. SESPOOL's data definition facilities permit programmers to easily define new data types and operations on them which are appropriate for operating systems and language translators in a method which is syntactically compatible with the base language. Arrays of any data type, non-homogeneous record structures, and arbitrary homogeneous linked structures can be created. These mechanisms, together with generic procedures and simple macro substitution are illustrated in this paper by presenting an algorithm in terms of abstract data types and giving two different realizations of those data types.