Next: , Previous: , Up: Top   [Contents][Index]


3 Exceptional–condition objects

This section describes an API for creating and inspecting condition types and values. A condition value encapsulates information about an exceptional situation; the API also defines a number of basic condition types. This API and this documentation section are derived from the ones defined by R6RS, but the underlying condition objects representation is the one built–in into CHICKEN and defined by the module (chicken condition).

Scheme conditions provide two mechanisms to enable communication about an exceptional situation: subtyping among condition types allows handling code to determine the general nature of an exception even though it does not anticipate its exact nature, and compound conditions allow an exceptional situation to be described in multiple ways.


Next: , Previous: , Up: Top   [Contents][Index]

This document describes version 0.1.0-devel.1 of MMCK Exceptional Conditions.