From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id WAA17076; Thu, 1 Jan 2004 22:10:55 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id WAA18664 for ; Thu, 1 Jan 2004 22:10:54 +0100 (MET) Received: from wetware.com (wetware.wetware.com [199.108.16.1]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id i01LAcL12353 for ; Thu, 1 Jan 2004 22:10:40 +0100 (MET) Received: from [208.177.152.18] (helo=[10.0.1.5]) by wetware.com with esmtp (Exim 4.20) id 1AcA5R-0006c1-Vv for caml-list@inria.fr; Thu, 01 Jan 2004 13:10:34 -0800 Mime-Version: 1.0 (Apple Message framework v609) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: The Trade From: james woodyatt Subject: [Caml-list] ANNOUNCE: pagoda core foundation cf-0.0 Date: Thu, 1 Jan 2004 13:10:29 -0800 X-Mailer: Apple Mail (2.609) X-Loop: caml-list@inria.fr X-Spam: no; 0.00; woodyatt:01 jhw:01 wetware:01 cf-:99 0.0:01 everyone--:01 bootstrapped:01 red-black:01 red-black:01 catenable:01 deque:01 monad:01 monadic:01 buffer:01 atomique:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk everyone-- Happy New Year! I am pleased to announce the long-delayed premiere release of the core foundation library from my personal Pagoda project. 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 Internationale (TAI). - Unicode transcoding. - Extended socket interface (supports IPv6). - Universal resource identifier (URI) manipulation. - I/O event multiplexing (with Unix.select). This library was developed on Mac OS X 10.2 and 10.3. Some porting may be required to use it under Linux or another POSIX-like environment. The extended socket interface and I/O multiplexing may need extensive porting to use under WIN32. Choose either of the following two links to download the source (depending on your preferred compressor): The reference documentation is generated with ocamldoc, and it is available online at this location: The source code for this library is released under the two-clause BSD-style license. I invite the Caml team at INRIA to consider lifting some or all of this library into their Objective Caml distribution. -- j h woodyatt ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners