oni / iom /

Filename Size Date modified Message
62 B
2.3 KB
3.7 KB
705 B
1.3 KB
190 B
6.4 KB
1.4 KB
3.6 KB
8.9 KB
8.9 KB
4.5 KB
7.1 KB
3.3 KB
2.3 KB
2.2 KB
13.9 KB
6.6 KB
18.7 KB
8.0 KB
6.4 KB
3.3 KB
6.7 KB
4.5 KB
1.6 KB
1.7 KB
1.6 KB
1.7 KB
1.5 KB
1.5 KB
===== OCaml NAE Reactive I/O Monad (iom) library =====

This distribution is the Objective Caml Network Application Environment (NAE)
Reactive I/O Monad library, which implements I/O monad functions designed to
facilitate writing of concurrent, reactive, single-threaded network application
services in a functional style.

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.08.3 or newer)
- Findlib (tested with v1.0.4)
- OCaml NAE Core Foundation (cf-0.7)

Principal development was on Mac OS X 10.3 and Mac OS X 10.4 w/ XCode 2.1 using
GCC 4.0.  The final version of this library also compiled successfully and
passed all self-tests without warnings on Suse Linux 9.2 for x86-32.  Other
platforms with POSIX-like environments should require only a minimal porting

===== 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 <>
  San Francisco, CA