oni / cf /

Filename Size Date modified Message
..
t
0 B
6.9 KB
1.7 KB
1.3 KB
177 B
6.2 KB
2.2 KB
1.7 KB
3.3 KB
1.9 KB
2.4 KB
19.7 KB
6.1 KB
11.0 KB
7.7 KB
1.6 KB
1.7 KB
1.6 KB
1.7 KB
9.0 KB
8.9 KB
9.6 KB
9.9 KB
5.4 KB
4.5 KB
4.9 KB
7.0 KB
15.2 KB
2.1 KB
3.0 KB
3.3 KB
12.0 KB
1.7 KB
4.2 KB
7.2 KB
17.6 KB
1.8 KB
3.0 KB
3.0 KB
10.0 KB
1.7 KB
2.2 KB
2.4 KB
3.4 KB
1.7 KB
3.5 KB
7.8 KB
5.8 KB
5.5 KB
4.1 KB
7.2 KB
17.3 KB
1.7 KB
1.7 KB
2.2 KB
3.3 KB
1.6 KB
1.9 KB
3.0 KB
6.2 KB
8.9 KB
13.9 KB
7.8 KB
15.8 KB
8.7 KB
7.4 KB
7.3 KB
2.0 KB
3.8 KB
11.7 KB
17.3 KB
6.0 KB
7.1 KB
1.8 KB
3.0 KB
4.1 KB
6.9 KB
3.8 KB
6.6 KB
2.0 KB
1.7 KB
4.4 KB
7.0 KB
2.0 KB
1.7 KB
6.0 KB
13.0 KB
25.5 KB
5.5 KB
4.0 KB
4.0 KB
5.3 KB
5.5 KB
10.4 KB
2.2 KB
2.3 KB
5.1 KB
10.4 KB
1.9 KB
1.7 KB
1.7 KB
1.7 KB
1.7 KB
1.7 KB
1.7 KB
1.7 KB
1.7 KB
12.0 KB
5.6 KB
20.2 KB
8.8 KB
1.5 KB
1.5 KB
1.6 KB
1.6 KB
===== 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 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 and UDP w/multicast).
- 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 requires the following external components:

- Objective Caml (v3.07+2 or newer)
- Findlib (tested with v0.8.1 and v1.0.4)

Principle development was on Mac OS X 10.3.  The final version of this
library also compiled successfully without warnings and self-tests on
Suse Linux 9.0 on x86-32.  Other platforms with POSIX-like environments
should require only 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.)

===== 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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.