Version française
Home     About     Download     Resources     Contact us    

The Caml Hump: Latest updates

Caml examples collection [17-Nov-2009, Development code]
The Caml Examples package is a large set of Caml example programs. Most of the programs are provided both in Objective Caml and in Caml Light.
Author: Pierre Weis.
Bindings with C libraries
CamlImages [17-Nov-2009, version 3.0.2, Stable] Has a Godi package
An image processing library, which provides loading and saving various image formats with an interface for the Caml graphics library. It has also an interface with the freetype library to draw texts using truetype fonts.
Authors: Jun Furuse and Pierre Weis.
Camlp4 extensions
Dyn [05-Nov-2009, version alpha01, Development code]
Dyn is a camlp4 syntax extension for Ocaml that scaffolds injection and projection functions to an from dynamicaly typed values (`dyn`), reifies ocaml type representation in run-time inspectable values (`dtd`), provides camlp4 quotations/antiquotations to work with `dyn`s and `dtd`s. When the `pa_dyn` syntax is loaded it adds a new `type_conv` type processor that can be called by appending `with dyn` after a type definition (e.g. `type t = ... with dyn`) three values are defined: val t_of_dyn : Dyn.Data.t -> t, val dyn_of_t : t -> Dyn.Data.t, val dtd_of_t : Dyn.DTD.t
Author: Till Varoquaux.
Native OCaml libraries
Lego Mindstorm Library [19-Oct-2009, version 0.5.2, Stable] Has a documentation
LEGO Mindstorm® is a versatile robotic construction kit. The central component is the programmable NXT brick to which one can connect up to three motors and various sensors. The brick can run programs directly uploaded to it or can be controlled via bluethooth or USB. This library allows you to communicate with — and drive — your NXT brick from OCaml programs through a bluetooth connection. The full LEGO® communication protocol (including all "direct commands") is supported. This library has been tested on Linux, Windows (without the fantom drivers installed) and Mac OSX.
Development tools
ocaml-autoconf [16-Oct-2009, version 1.1, Stable] Has a documentation
Autoconf macros to support configuration of OCaml programs and libraries.
Bindings with C libraries
OCaml-gettext [02-Nov-2009, version 0.3.3, Beta]
OCaml-gettext provides enough service to build a basic internationalized program. It comes with a pure Ocaml implementation, based on Camomile, a binding to GNU gettext library, and ocaml-gettext, a tool to extract strings from Ocaml source.
Author: Sylvain Le Gall.
Development tools
OCaml-gir [03-Nov-2009, version 0.9, Beta]
OCaml-gir is an automated binding generator for glib-based libraries.
Author: Adrien Nader.
Web application
Ocsigen [19-Oct-2009, version 1.2.2, 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.
Scientific software
Xapi toolstack [05-Nov-2009, Development code]
The xapi toolstack, which provides the core Citrix Xenserver's functionalities, is a set of libraries and programs written in OCaml. It is approximately 200k lines of code developed from early 2006. Within Citrix, more than 40 people have already contributed to its source code.
Native OCaml libraries
xmlm [17-Nov-2009, version 1.0.2, Stable] Has a documentation
Xmlm is an OCaml module providing streaming XML input/output. It aims at making XML processing robust and painless. The streaming interface can process documents without building an in-memory representation. It lets the programmer translate its data structures to XML documents and vice-versa. Functions are provided to easily transform arborescent data structures to/from XML documents.
Author: Daniel Bunzli.