Dimitri Ara's homepage

[ accueil | ocaml | maths | liens | cv ]

Generalities about OCaml

What is OCaml?

Well, ask those who know.

Some of my OCaml software

Epeire, a graphical interface for the OCaml debugger

Epeire is a graphical interface for the OCaml debugger. The original debugger written by Jerome Vouillon has been modified to offer easy access to the debugger functionalities from the code of the graphical interface.

A command line tool is included, with the same interface as the standard ocamldebug command.

Main features are:

ocamldsort, a dependency sorter for OCaml source files

The ocamldsort command scans a set of Objective Caml source files (.ml and .mli files), sorts them according to their dependencies and prints the sorted files in order to link their corresponding .cmo and .cmi files.

ocamldsort can be used to compile and link simple projects with one command, such as:

ocamlc $(ocamldsort *.ml)

if your project doesn't contain .mli files or:

ocamlc -c $(ocamldsort -mli *.ml *.mli) && ocamlc $(ocamldsort -byte *.ml)

if it contains .mli files.

However for larger projects where separate compilation is desirable, ocamldsort can also be used from within a makefile. See the README file for a typical makefile.


Webmaster : Dimitri Ara