For viewing the online documentation, you can choose between three formats:
In this manual you find the specification of the C/C++ interface
The first few chapters discuss the architecture of Elk-based applications
and introduce the facilities for building extensible applications
and extensions (such as dynamic loading).
The remaining chapters describe the C functions and types available
to the application programmer; the manual concludes with more
advanced topics such as the use of weak data structures.
Many examples throughout the text illustrate the facilities and
techniques discussed in this manual.
split · single (180 kbytes) · hardcopy (65 pages)
This reference manual describes the Scheme language dialect
implemented by the Scheme interpreter that is part of Elk (a superset
of the official language).
To avoid duplication of information, the manual refers to the
Revised^4 Report on the Algorithmic Language Scheme for
the standard Scheme facilities and concentrates on the Elk-specific
split · single (59 kbytes) · hardcopy (37 pages)
This document describes the procedures and record types defined
by the UNIX extension to Elk.
It assumes you are familiar with the most common UNIX system calls
and C library functions.
split · single (61 kbytes) · hardcopy (27 pages)
A brief online manual page for the stand-alone version of the
It essentially describes the command line options.
You may want to install this manual in /usr/man or /usr/local/man
on your system.
single (4 kbytes) · hardcopy (1 page)
A (slightly outdated) paper co-authored by Carsten Bormann which
appeared in USENIX Computing Systems, vol. 7, no. 4, 1994.
It provides a good overview of Elk and its design decisions.
split · single (151 kbytes) · hardcopy (31 pages)
The documentation for the X11 Xlib extension to Elk.
It contains many pointers to the Xlib - C Language X Interface
specification that is part of the X11 distribution, so you may want
to get a copy of this.
split · single (75 kbytes) · hardcopy (37 pages)
This manual describes the Scheme bindings for the X11 Toolkit
Intrinsics and the facilities for loading the extensions for
X widgets into Scheme.
There are many references to the official X Toolkit Intrinsics -
C Language Interface specification.
split · single (23 kbytes) · hardcopy (13 pages)
single (10 kbytes) · hardcopy (6 pages)
single (13 kbytes) · hardcopy (7 pages)
single (8 kbytes) · hardcopy (5 pages)
This is a reference manual for the simple Scheme-based object oriented
programming facility (single inheritance) included in Elk.
single (15 kbytes) · hardcopy (7 pages)