This is the HOOPLE collection of C++ classes and C++ based applications. HOOPLE stands for "Hierarchical Object-Oriented Programming Language Extensions". The HOOPLE libraries are largely portable between Unix and MS-Win32. Highlights: CROMP protocol - supports transmission of objects across the network and provides a platform independent method for RPC and other types of communication. Octopus design pattern - the underpinning of the CROMP protocol. An octopus has an arbitrary number of tentacles (no, not just eight) which are each responsible for consuming a different type of object (or datum). Fast Templates and Portable Abstractions - the class libraries of HOOPLE provide numerous different data structures and programming language abstractions (like threads and state machines). There are also some fairly ancient templates (in use since late 80s) which in many cases perform faster than their STL analogues. Prerequisites: Software required to compile under Linux: curl-devel openmotif-devel openssl-devel wxGTK-devel Software required to compiler under MS-windows: The free Microsoft compiler should build HOOPLE but it is untested. The full version of MS Visual Studio 2005 (version 8) is supported. Quick Start: Run the following commands to bootstrap the HOOPLE libraries, once you have downloaded the archive or retrieved them via CVS (assuming that you have stored the files in ~/hoople): cd ~/hoople bash bin/bootstrap_build.sh This should create the 'makedep' dependency checking tool and the version tagging tool and then go through the rest of the build. More information may be available at the official site http://hoople.org