Hello, welcome to HyperScheme 1.0 Beta.

HyperScheme is a version of Scheme based on the ELK version, which
includes a library of HyperNeWS primitives.  This library may be
loaded dynamically into any standard ELK scheme image.  A high-level
library of Scheme procedures is provided for creating, accessing and
passing messages to and from HyperNeWS objects.  These HyperNeWS
objects (stacks, cards, buttons, sliders and menus, amongst others)
comprise the user-interface to ``client programs'' written in Scheme
using the HyperNeWS library. 

The HyperNeWS objects communicate user actions from NeWS to Scheme by
passing messages along a message hierarchy as shown here.  This allows 
handlers for the messages to be defined in the traditional
object-oriented  manner (see the comments in the definition of
`hns-set-handler' for more information on this).   

A small demo program ("hndemo") and a HyperNeWS Scheme Debugger
("sdb") are included to get you started, see the HyperNeWS User and
Reference guides for more information about HyperNeWS.

Caveat: some parts of HyperScheme haven't been tested extensively,
particularly the boolean value mappings to and from HyperNeWS.
Traditional Lisps don't have booleans (they overload `nil'), so I'm
not in the habit of using them, thus you may get some strange results.
If so, let me know and I'll fix it.

Good Luck!

     				Russell Ritchie, Thu Nov 22 15:51:05 1990.