Fips: a functional-imperative language for explorative programming

  • Authors:
  • Jacek Passia;Klaus-Peter Löhr

  • Affiliations:
  • -;-

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Fips is a language that integrates functional and imperative programming in a clean way. On the one hand, it is a full-fledged functional language with pattern matching, non-strict functions, polymorphism and data abstraction. On the other hand, it can be viewed as an imperative language which uses side-effect-free functions and, due to the functional heritage, is markedly more expressive than conventional languages. In addition, Fips features an unusual treatment of undefined values which allows for simple exception handling and backtracking.