Godel, Escher, Bach: an Eternal Golden Braid

Escher is a collection of libraries for X Window System written purely in Java. It consists of an X11 protocol implementation (similar to xlib for C/C++), and its extensions such as GLX, the OpenGL rendering protocol.

Stephen Tse <stse@cis.upenn.edu>