FP with Data Abstraction and Strong Typing

12Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper begins by presenting arguments for including data abstraction and compile time type checking in functional programming languages, and discussing in general terms the mechanisms required to provide support for these features. It then goes on to present brief introductions to the algebraic style of formally specifying abstract data types and to the FP style of writing functional programs. The middle section describes a version of FP that includes type checking and data abstraction. The key to this is the development of a framework for describing the FP type system in terms of the already existing algebra of FP programs. The paper concludes witll an example program illustrating the style of FP programming made possible by our extensions.

Cite

CITATION STYLE

APA

Guttag, J., Homing, J., & Williams, J. (1981). FP with Data Abstraction and Strong Typing. In Proceedings of the 1981 Conference on Functional Programming Languages and Computer Architecture, FPCA 1981 (pp. 11–24). Association for Computing Machinery. https://doi.org/10.1145/800223.806758

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free