User defined data types in APL2

  • Authors:
  • J. P. Benkard;J. A. Brown

  • Affiliations:
  • IBM East Fishkill, Route 52, Hopewell Junction, New York 12533;IBM Santa Teresa Lab J98/B25, 555 Bailey Ave., P.O. Box 49023, San Jose, Calif.

  • Venue:
  • APL '89 Conference proceedings on APL as a tool of thought
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is an investigation of possible definitions of new enclose-like functions, their impact on the APL2 language, and their usefulness in applications. Several variants of enclose have been proposed over the years that range from data structure primitives to data type producing primitives. Operator analogues of enclose can be used to create functions that pervade structures and types in different ways. Defined operators can implement type hierarchy and respond to fill items in prototype execution by referring to tables of type characteristics.