Presentations and Reports

C++ has taken a lot of criticism: it's a big language that takes a long time to learn; standardization has taken a long time, which has made it hard to write portable code; newer languages, notably Java, draw more media attention. Still, among languages that support an object-oriented style, C++ is by far the most heavily used, and its usage is still growing rapidly...Submitted: Jan 16, 2000

OpenC++ is a version of C++ with a Metaobject Protocol. It provides a powerful toolkit for source-code translators for C++. OpenC++ enables you to do things like the following, which are difficult to do in regular C++. Developing extensions to C++, to provide support for things like parallelism, distribution; concurrency; and persistence; Adding domain-, application-, or class-specific compiler optimizations; Building your own version of (runtime) MOP for C++.Submitted: Jan 16, 2000

The Odin Plus Plus class library is a C++ class library freely available via the GPL. It is currently in the early stages of development but aims to provide: an object-oriented framework for cross platform application development; the functionality found in the Rogue Wave class libraries; an interface familiar to Java programmers and suitable for easily porting Java code to C++; a multithreaded embedded object database and corresponding server; and an object-oriented container framework. A source code distribution is available which currently requires egcs for compilation.Submitted: Jan 11, 2000

A package which provides higher-order threads in C++. The goal of RT++ is to provide a programming interface which is considerably higher-level than that of comparable packages. It considers threads as an abstract datatype with a functional interface, i.e. threads communicate only via arguments which are provided when a thread is defined, and by results which are delivered when the thread has terminated.Submitted: Jan 11, 2000