Developers

Objective CAML tutorial

The Objective CAML tutorial is a practical, detailed tutorial for people who already know an imperative or OO-language and wish to learn Objective CAML.

mod_caml

mod_caml is a set of Objective CAML (OCaml) bindings for the Apache API. It allows you to run CGI scripts written in OCaml directly inside the Apache webserver. However, it is much much more than just that:

cocanwiki

COCANWIKI is a complete, fully featured wiki and website development tool, written in OCaml.

perl4caml

perl4caml allows you to use Perl code within Objective CAML (OCaml), thus neatly side-stepping the old problem with OCaml which was that it lacked a comprehensive set of libraries. Well now you can use any part of CPAN in your OCaml code.

ocaml-csv

A pure OCaml library for reading and writing CSV (comma-separated values) files.

Cross-platform "Hello World" in OCaml

A cross-platform "Hello, World" graphical application written in OCaml. This example shows how to write a graphical (Gtk-based) program which runs on Windows or Unix. Moreover on Windows it comes with an installer, uninstaller, menu item, desktop icon, and the native Windows look and feel. On Unix it has the standard Gtk look and feel.

OC-SOAP

OC-SOAP is a SOAP client library for OCaml. It provides a simple way to generate stubs to access SOAP services from WSDL interface description files.

Merjis Adwords Toolkit

We have released our in-house toolkit for accessing the Google AdWords API.

OCamlODE

OCamlODE is a set of Objective CAML bindings for the Open Dynamics Engine (ODE). Along with LablGL and OCamlSDL this gives you a very complete API for writing modern games in OCaml.

Gregorian calendar date calculations

Gregorian Date is a pure OCaml library for performing date calculations within the Gregorian calendar.

Dumper

Dumper is a tiny library for dumping out OCaml structures. It is useful for debugging.

NB. This library is now obsolete, since it has been incorporated into ocaml extlib.

Metaphone

Metaphone implements Lawrence Philips' Double Metaphone phonetic algorithm in OCaml. In fact it's just a very thin set of bindings around the original C++ implementation (with some bug fixes).

Boom SMS

BoomSMS is a module which implementations an interface to the commercial Boom SMS (text message sending) service.

Weblogs

Weblogs is an OCaml module for importing web logfiles from either IIS or Apache.

HostIP

HostIP is an OCaml module for looking up geolocation data from IP addresses using the community HostIP project's API.

PG'OCaml

PGOCaml is a type-safe interface to PostgreSQL from OCaml.

Ancient

Ancient allows you to store and share large OCaml memory structures on a special "ancient" heap and in memory mapped files

Other libraries and tools

mod_acquire

This is an experimental Apache module which adds Zope-like acquisition.

We're no longer supporting mod_acquire. Contact me if you would like the source code.

Merjis

effective marketing for the web

Merjis specialises in innovative marketing,
accessibility, search engine optimisation (SEO),
and development for the web.