Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Caml-list] ANNOUNCE: OCaml NAE releases cf-0.9

1 view
Skip to first unread message

james woodyatt

unread,
Sep 19, 2007, 3:05:39 AM9/19/07
to The Caml Trade
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 <j...@conjury.org>
san francisco, ca

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

Vityok

unread,
Sep 25, 2007, 6:37:24 AM9/25/07
to
Hello James,

I have asked this question in another group before:
http://groups.google.com/group/ocaml-developer/browse_frm/thread/f14465d2c91c2124

If you have some short and working examples with Cf_gadget, Cf_seq and
Cf_flow modules, wouldn't you be so kind to share them?

I would also be very grateful for any help with these modules,

With best regards,

Victor
http://vityok.org.ua

0 new messages