Object-Oriented C++ Network Library
Welcome to Collage, a high-performance C++ library for developing object-oriented distributed applications. This release introduces the official 1.0 API of the former Equalizer network library.
Collage 1.0 is a stable release of over eight years of development and decades of experience into a high-performance and mature C++ library. It is intended for all C++ developers creating distributed applications with high-level abstractions. Collage 1.0 can be retrieved by downloading the source code or one of the precompiled packages.
Collage provides different levels of abstraction to facilitate the development distributed applications:
Collage 1.0 contains the following features, enhancements, bug fixes and documentation changes over the Equalizer 1.4 release:
The following documentation has been added or substantially improved since the last release:
Collage 1.0.1 includes various bugfixes over the 1.0 release:
Collage 1.0 includes various bugfixes over the Equalizer 1.4 release, including the following:
The following bugs were known at release time. Please file a Bug Report if you find any other issue with this release.
Collage is a cross-platform library, designed to run on any modern operating system, including all Unix variants and the Windows operating system. Collage uses CMake and Buildyard to create a platform-specific build environment. The following platforms and build environments are tested for version 1.0:
The Equalizer Programming and User Guide covers the basics of Collage programming. The API documentation can be found on github.
As with any open source project, the available source code, in particular the shipped tools provide a reference for developing or porting applications.
Technical questions can be posted to the eq-dev Mailing List, or directly to info@.firstname.lastname@example.org@email@example.com@m.hics..firstname.lastname@example.org.