Gerald: An Exceptional Lazy Functional Programming Language

  title={Gerald: An Exceptional Lazy Functional Programming Language},
  author={A. Reeves and D. A. Harrsion and A. F. Sinclair and P. Williamson},
  booktitle={Functional Programming},
  • A. Reeves, D. A. Harrsion, +1 author P. Williamson
  • Published in Functional Programming 1989
  • Computer Science
  • The availability of an exception handling mechanism can, with judicious use, greatly aid the clarity of code, allowing the programmer to separate the code to handle unusual situations from the code for the normal case. We describe an exception handling mechanism for a lazy functional language. The system proposed allows expressions which might raise an exception to be evaluated lazily, preserves referential transparency and has no dependence on reduction sequence. Exceptions are parameterised… CONTINUE READING
    Exception Handlers in Functional Programming Languages
    • 6
    • PDF
    Software fault-tolerance in functional programming
    • 3
    • PDF
    Disciplined Exceptions in Logic Programming
    Handling Exceptions in Haskell
    • 4
    Functional programming and embedded systems
    • 9
    • PDF


    Publications referenced by this paper.
    A modular verifiable exception handling mechanism
    • 89
    • PDF
    RUTH: A Functional Language for Real-Time Programming
    • 14
    Exception handling: issues and a proposed notation
    • 524
    • PDF
    The next 700 programming languages
    • 657
    • PDF
    Robust Data Types
    • 17
    An Exception Handling Construct for Functional Languages
    • 10
    • PDF