1.  Introduction  

      This reference manual lists the primitive procedures, special forms, and other facilities implemented by the Scheme interpreter included in Elk. This kernel functionality can be augmented by applications using Elk as their extension language implementation or by reusable Elk extensions (such as the UNIX or X11 extensions included in the distribution). The predefined Elk extensions and the C/C++ programmer's interface to Elk are described in separate documents.

      Only the procedures and special forms that are not defined by the official Scheme language specification ``R^4RS'' (William Clinger and Jonathan Rees (editors), Revised^4 Report on the Algorithmic Language Scheme, 1991) are described in detail. The language features that are part of the official language are only mentioned without a description or examples.

Markup created by unroff 1.0,    September 24, 1996,    net@informatik.uni-bremen.de