Version française
Home     About     Download     Resources     Contact us    

The Caml Hump: Latest updates

Development tools
Cameleon [01-Jul-2010, version 1.9.20, Stable] Has a documentation
Development environment for Objective Caml programmers, written in GTK2. It includes an OCaml-scriptable text-editor, a graphical toplevel, a documentation browser, and other useful tools and libs.
Others
llpp [14-Jun-2010, Development code]
PDF viewer written in OCaml and mupdf.
Author: malc.
Native OCaml libraries
Lwt [14-Jun-2010, version 2.1.1, Stable] Has a documentation
Lwt is a library for cooperative threads in OCaml. It is using monadic style, which makes it really easy to use. With respect to preemptive threads, cooperative threads are not using a scheduler to distribute processor time between threads. Each thread must instead tell other threads that it wants them to continue. An uncooperative thread will keep other threads blocked until it has completed its work.
Development tools
OCaml Batteries Included [14-Jun-2010, version 1.2.0, Stable]
Batteries Included is a candidate standard development platform for OCaml.
Authors: Bluestorm, Edgar Friendly, and David Teller.
Native OCaml libraries
OCaml CSV [01-Jul-2010, version 1.2.1, Stable]
This library can read and write CSV files, including all extensions used by Excel - eg. quotes, newlines, 8 bit characters in fields, "0 etc. The library comes with a handy command line tool called csvtool for handling CSV files from shell scripts.
Others
ocamlmq [01-Jul-2010, Development code] Has a documentation
ocamlmq is a STOMP message broker with features that make it especially suitable for implementing task queues and communication between subsystems.
Web application
Ocsigen [14-Jun-2010, version 1.3.3, Stable] Has a documentationHas a tutorial
Ocsigen is a Web server, with a programming framework providing a new way to create dynamic Web sites using Objective Caml. Its goal is to offer an alternative to Apache/PHP, based on cutting-edge technologies coming from research in programming languages.
Author: Vincent Balat.
Development tools
Oug [01-Jul-2010, version 1.2, Stable]
Oug is a code analysis tool building reference graphs from OCaml code, that is graphs representing which elements (value, module, class, ...) reference which elements. It comes with the Ouglib library to be able to embed the analyzer in other OCaml applications. From the graph, various outputs can be obtained: list of elements not referenced anywhere (useless elements and so potential dead code), various graphiz graphs, ...
Author: Maxence Guesdon.
Scientific software
Plasma [01-Jul-2010, version 0.1.4, Beta] Has a Godi packageHas a documentation
Map/Reduce and distributed filesystem. This package contains two applications: PlasmaFS is a distributed filesystem, Plasma MapReduce is a Map/Reduce framework on top of PlasmaFS.
Author: Gerd Stolpmann.
Development tools
Tuareg [01-Jun-2010, version 2.0.1, Mature]
Tuareg is a Caml mode for GNU Emacs and XEmacs. It handles automatic indentation of Objective Caml and Camllight codes. Key parts of the code are hilighted using Font-Lock. Support to run an interactive Caml toplevel and debbuger is provided.
Author: Albert Cohen.