This document describes version 0.1.0-devel.1 of MMCK Exceptional Conditions, a CHICKEN language library implementing facilities to handle exceptional conditions. CHICKEN is a Scheme-to-C compiler supporting the language features as defined in the “Revised^5 Report on Scheme”.
This package supports POSIX platforms. This package depends upon the CHICKEN egg
matchable. To run the tests distributed with the source code: this package depends upon the
package MMCK Checks.
MMCK Exceptional Conditions defines an API derived from the one specified in the “Revised^6 Report on the Algorithmic Language Scheme” (R6RS); this document itself contains revised sections of the original R6RS document. While similar, the two APIs are not equal; however, this package should make it easier to port R6RS code to CHICKEN.
The package installs the library (mmck exceptional-conditions) along with its import
library; this library has naming conflicts with the module (chicken condition) bundled with
CHICKEN. To require the library and import its syntactic bindings in a module we can do:
(declare (unit my-module)
(emit-import-library my-module))
(require-library (mmck exceptional-conditions))
(module (my-module)
()
(import (scheme)
(mmck exceptional-conditions))
...
#| end of module |# )
This document describes version 0.1.0-devel.1 of MMCK Exceptional Conditions.