Data types as values: polymorphism, type-checking, encapsulation

  • Authors:
  • Alan Demers;James Donahue;Glenn Skinner

  • Affiliations:
  • Cornell University, Ithaca, N.Y.;Cornell University, Ithaca, N.Y.;Cornell University, Ithaca, N.Y.

  • Venue:
  • POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
  • Year:
  • 1978

Quantified Score

Hi-index 0.02

Visualization

Abstract

This paper describes a novel approach to the treatment of data types in programming languages, which allows a simple interpretation of "polymorphic" or "generic" procedures, makes a simple set of type-checking rules semantically justifiable and provides a straightforward treatment of encapsulation.