Various examples for the Objective Caml Camomile library.
Camomile is a comprehensive Unicode library for objective caml language.
The library is currently designed to conform Unicode Standard 3.2.
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
NOTE: This package does not contain Boost.Python, it's in
'devel/boost-python-libs'.
OCamlSDL is an OCaml interface to the SDL (Simple DirectMedia Layer) library.
This library contains functionality for parsing and pretty-printing
S-expressions. In addition to that it contains an extremely useful
preprocessing module for Camlp4, which can be used to automatically
generate code from type definitions for efficiently converting
OCaml-values to S-expressions and vice versa. In combination with the
parsing and pretty-printing functionality this frees the user from
having to write his own I/O-routines for data structures he defines.
Possible errors during automatic conversions from S-expressions to
OCaml-values are reported in a very human-readable way. Another module
in the library allows you to extract and replace sub-expressions in
S-expressions.
The type-conv mini library factors out functionality needed by different
preprocessors that generate code from type specifications, because this
functionality cannot be duplicated without losing the ability to use
these preprocessors simultaneously.
omniNotify is a multi-threaded implementation of the CORBA
Notification Service (CosNotification), a feature-enriched
version of the CORBA Event Service (CosEvents).
omniNotify offers asynchronous, decoupled, event-based communication
between distributed and heterogeneous applications.
The main features of omniNotify are:
* Implemented in C++.
* Scalable filter evaluation and event dispatching architecture.
* Support for push-based and pull-based event suppliers and consumers.
* Support variants of suppliers/consumers that transmit (per push/pull):
o a CORBA::Any (a single arbitrary value);
o a CosNotification::StructuredEvent (a single structured event);
o a CosNotification::EventBatch (a sequence of structured events).
* Administrative and Notification QoS properties.
* Backward compatible with CosEvents.
omniORB is a robust high performance CORBA ORB for C++ and Python.
It is freely available under the terms of the GNU Lesser General Public
License (for the libraries), and GNU General Public License (for the tools).
omniORB is largely CORBA 2.6 compliant.
It offers mainly the same features as the port devel/omniORB, but this
legacy version is compatible with devel/omniNotify.
omniORB is a GPL'd Object Request Broker (ORB) which implements
specification 2.6 of the Common Object Request Broker Architecture (CORBA).
Git is a free and open source distributed version control system designed to
handle everything from small to very large projects with speed and efficiency.