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.