Notes:
===== Pagoda Core Foundation (cf) library =====
This directory contains the Pagoda 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 with 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 data manipulation.
- Standard time manipulation.
- System time in Temps Automatique Internationale (TAI).
- Unicode transcoding.
- Extended socket interface (supports IPv6).
- Universal resource identifier (URI) manipulation.
- I/O event multiplexing (with Unix.select).
Note: see the ISSUES file for a list of open problems in this release.
===== Required Components =====
This library was developed on Mac OS X 10.2 and 10.3 and requires the
following external components:
- Objective Caml 3.07+2
- Findlib 0.8.1
Other versions of Objective Caml and Findlib *may* work. Other variants of
the POSIX-like environment *should* require only a minimal porting effort.
One major open issue: the extended socket interface is very likely broken
under Linux and is certainly broken under WIN32. (The author invites help
porting the library to other environments.)
===== Building =====
No 'configure' script is provided. Compile the library with:
$ make default
Compile both bytecode and native versions with:
$ make default opt
Execute tests for byte and native versions with:
$ make test test.opt
Install the library with ocamlfind using:
$ make install
Uninstall the library with ocamlfind using:
$ make uninstall
Make the reference documentation with ocamldoc using:
$ make doc
--j h woodyatt <jhw@wetware.com>
San Francisco, CA
2004-01-01
Changes:
This is the initial release.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use