What's JoCaml ?

JoCaml is Objective Caml plus (&) the join calculus, that is, OCaml extended for concurrent and distributed programming.

The new JoCaml is a re-implementation of the now unmaintained JoCaml by Fabrice Le Fessant. With respect to this previous implementation, main changes are:

Numerous syntax changes, we believe the new syntax to be cleaner.

Disparition of mobility features, sacrified for the sake of OCaml compatibility.

Much better compatibility with Objective Caml. Source compatibility is about 99%, there are three new keywords ( def , reply and spawn ) ; or and & should definitely not be used as boolean operators. Binary compatibility for matching versions.



Availability

We distribute JoCaml as sources. Those sources are for Unix systems, details on portability issues.

as sources. Those sources are for Unix systems, details on portability issues. The licensing policy is the same as the one of Objective Caml, details on licensing issues.

Documentation

Online manual.

PostScript , Pdf and Tar archive of Html files.

, and archive of files. See also related articles.