From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.0 required=5.0 tests=AWL,SPF_FAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id ADCC9BC6B for ; Wed, 19 Sep 2007 09:00:41 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAM9l8EbAXQImn2dsb2JhbACOEQIBAQcEBgcIGA X-IronPort-AV: E=Sophos;i="4.20,271,1186351200"; d="scan'208";a="2898566" Received: from discorde.inria.fr ([192.93.2.38]) by mail3-smtp-sop.national.inria.fr with ESMTP; 19 Sep 2007 09:01:54 +0200 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l8J718QG026537 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Wed, 19 Sep 2007 09:01:12 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CAM9l8EZFDJta/2dsb2JhbAA X-IronPort-AV: E=Sophos;i="4.20,271,1186351200"; d="scan'208";a="1393292" Received: from grymling.conjury.org (HELO mta.conjury.org) ([69.12.155.90]) by mail2-smtp-roc.national.inria.fr with ESMTP; 19 Sep 2007 09:01:56 +0200 Received: from localhost (localhost [127.0.0.1]) by mta.conjury.org (Postfix) with ESMTP id B6DAA4F4244 for ; Wed, 19 Sep 2007 00:01:48 -0700 (PDT) Received: from mta.conjury.org ([127.0.0.1]) by localhost (grymling.conjury.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 14610-10 for ; Wed, 19 Sep 2007 00:01:31 -0700 (PDT) Received: from [10.0.1.195] (station.conjury.org [69.12.155.91]) by mta.conjury.org (Postfix) with ESMTP id 454484F4216 for ; Wed, 19 Sep 2007 00:01:31 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: <077D9AC8-EC6D-454D-A060-7CE6D46B8C6E@conjury.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: The Caml Trade From: james woodyatt Subject: ANNOUNCE: OCaml NAE releases cf-0.9 Date: Wed, 19 Sep 2007 00:01:29 -0700 X-Mailer: Apple Mail (2.752.3) X-Virus-Scanned: by amavisd-new at conjury.org X-Miltered: at discorde with ID 46F0C934.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; woodyatt:01 jhw:01 ocaml:01 everyone--:01 ocaml:01 ocamldoc:01 ocaml-:01 red-black:01 associative:01 red-black:01 catenable:01 deque:01 dfa:01 dfa:01 monadic:01 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: 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 san francisco, ca