Elk is an implementation of the Scheme programming language.
The new object representation has been suggested by Craig McPheeters, who also contributed an initial set of patches. Topics range from the general architecture of extensible applications and the use of dynamic loading to advanced techniques such as weak data structures and cooperation with the garbage collector. You can download the Elk 3.0 distribution directly via HTTP or get it by anonymous FTP from a number of servers. In addition, the distribution is held in unpacked form for interactive viewing. Precompiled, binary distributions of Elk are being prepared.