Generalized data structures in Madcap VI

  • Authors:
  • James B. Morris, Jr.;Mark B. Wells

  • Affiliations:
  • University of California;University of California

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1971

Quantified Score

Hi-index 0.02

Visualization

Abstract

The data structures proposed for the Madcap VI programming language are described. The declaration, value specification, and referencing of these structures are defined formally and their implementation using "codewords" is discussed. A structure declaration has the form of a directed tree, and a structure itself, since it can contain references to other structures, including itself, has the form of a directed graph. Levels of the tree may be ordered or unordered. Variables of primitive data-type (real, complex, etc.) are naturally considered as empty structures. The possibility for both multi-and fractional-word representation of structures is evident, but, of course the language itself is implementation independent. Thus a field is equivalent to a sub-structure. The Madcap VI generalized data structures are compared to data structure concepts in PL/1.