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 是一个“目录内容管理器”,旨在高效地处理庞大的项目,Linux 内核 2.6.12 (及其之后)
的版本和其他一些越来越多的项目都切换为使用GIT来管理,说明它很能胜任这项工作。
GIT 属于分布式源代码管理工具分类,类似 GNU Arch 或 Monotone (或者在商业世界里的
BitKeeper )。每个 GIT 工作目录都是一个完整的库,包含了完整的修订版跟踪能力,而不依赖于通
过网络访问中央服务器。