An overview of PFL

  • Authors:
  • Carol Small;Alexandra Poulovassilis

  • Affiliations:
  • -;-

  • Venue:
  • DBPL3 Proceedings of the third international workshop on Database programming languages : bulk types & persistent data: bulk types & persistent data
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new functional database language called PFL is described. PFL is a lazy functional language with a polymorphic type inference system which enforces strong static type-checking. All functions persist in a repository, and are specified by the insertion and deletion of equations. New data types can be added at any time, and the order in which types and equations are inserted is immaterial. A class of functions called selectors are used for the storage of bulk data. Selectors allow flexible, efficient access to stored data and encourage a natural and succinct programming style. We describe the type system of PFL and the definition of functions, including selectors. We then compare PFL with logic based languages, and other functional languages. Finally, we give an extended example based upon the manufacturing company parts database of [Atk87].