caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: james woodyatt <jhw@conjury.org>
To: The Caml Trade <caml-list@inria.fr>
Subject: ANNOUNCE: OCaml NAE releases cf-0.9
Date: Wed, 19 Sep 2007 00:01:29 -0700	[thread overview]
Message-ID: <077D9AC8-EC6D-454D-A060-7CE6D46B8C6E@conjury.org> (raw)

everyone--

This is to announce the release of the OCaml Network Application  
Environment (OCaml NAE) Core Foundation library version 0.9 (cf-0.9).

Download the source and ocamldoc output from the project page on  
SourceForge:

	<http://sourceforge.net/projects/ocnae>

This is a maintenance release to fix bugs and improve compatibility  
with OCaml-3.10.0.


===== OCaml NAE Core Foundation (cf) library =====

This distribution is the Objective Caml Network Application  
Environment (NAE)
Core Foundation library, which is a collection of miscellaneous  
extensions to
the Objective Caml standard library.

Highlighted features include:

- Functional streams and stream processors (extended).
- Functional bootstrapped skew-binomial heap.
- Functional red-black binary tree (associative array).
- Functional sets based on red-black binary tree.
- Functional real-time catenable deque.
- Functional LL(x) parsing using state-exception monad.
- Functional lazy deterministic finite automaton (DFA).
- Functional lexical analyzer (using lazy DFA and monadic parser).
- Functional substring list manipulation (message buffer chains).
- Gregorian calendar date manipulation.
- Standard time manipulation.
- System time in Temps Atomique International (TAI).
- Unicode transcoding.
- Universal resource identifier (URI) manipulation.

Additionally, the following noteworthy features are provided for  
compatibility
with earlier versions of this library.  Further developments to these  
features
are expected to move to a new, separate [Nx] library.  These features  
are not
expected to improve in the [Cf] library for the version 0.x series,  
and they
will be removed in the 1.x series.

- Extended socket interface (supports more options, and UDP w/ 
multicast).
- I/O event multiplexing (with Unix.select).

Note: see the ISSUES file for a list of open problems in this release.

===== Version 0.9 =====

Highlights of the changes:

+ Compatibility with OCaml-3.10+beta.
+ Fix bug in Cf_rbtree.nearest_(incr|decr) functions.
+ Minor performance improvement.
+ Minor bugs in tests fixed.
+ Noted that socket extensions and event multiplexing are moving to the
   forthcoming Nx library.

===== Required Components =====

This library requires the following external components:

- Objective Caml (v3.10.0 or newer)
- Findlib (tested with v1.1.2p1)

Principal development was on Mac OS X 10.4 w/ XCode 2.4.1 using GCC  
4.0.  Other
platforms with POSIX-like environments should require a minimal  
porting effort.

One major open issue: the extended socket interface is broken under  
WIN32.
(The author invites help porting the library to other environments.)


-- 
j h woodyatt <jhw@conjury.org>
san francisco, ca


                 reply	other threads:[~2007-09-19  7:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=077D9AC8-EC6D-454D-A060-7CE6D46B8C6E@conjury.org \
    --to=jhw@conjury.org \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).