This article is from the Object-Oriented Technology FAQ, by Bob Hathaway firstname.lastname@example.org with numerous contributions by others.
From Marc Maathuis (email@example.com):
You may want to take a look at CHORUS, a distributed real-time
microkernel that can be combined with the CHORUS/MiX subsystem, which
is a modular, fully compatible UNIX System V (R3.2 or R4.0)
implementation. There is also an OO subsystem named COOL (CHORUS
Object Oriented Layer). CHORUS runs on i386/i486, 680x0, SPARC,
transputer and on several other processors.
CHORUS is available as a source technology. In Jan 94, SCO and Chorus
will release a *binary* product for the PC market: "CHORUS/Fusion for
SCO UNIX" is binary compatible with SCO UNIX and offers real-time
functionality (POSIX 1003.1b and .1c, i.e. the former .4 and .4a
interfaces) and clustering functionality.
COOL provides a distributed OO programming environment for
C++. COOL supports a set of system calls that allow the creation of
dynamic objects. These objects can be sent messages in a location
transparent way, they can be migrated between address spaces and sites
and they can be stored in a persistent store; this is done in a
transparent way, as an extension of the C++ language.
There are several technical reports (in PostScript format) on CHORUS
and on COOL available via anonymous FTP from Chorus systemes, France:
ftp.chorus.fr [184.108.40.206], directory pub/chorus-reports. See the file
"index" for an overview.
There is also a set of ~90 slides on Chorus and CHORUS available in
the directory pub/chorus-slides/CS-TR-92-64 (PostScript, versions 1-up
If VTT is a public research lab, then you might be interested by the fact
that Chorus systemes has special programs for universities. For more
information on offering, conditions, etc, ftp to ftp.chorus.fr and get
the following ASCII files
If you have questions, you may contact Didier Irlande <firstname.lastname@example.org>
for license issues or Xavier Galleri <email@example.com> for technical