
OCaml (Objective Caml) is a programming language featuring functional programming, mutable data structures, algebraic data types, and type inference.
This package provides caml-mode for editing OCaml programs with Emacs and XEmacs. It also works on Caml Light, the predecessor language of OCaml.
Caml-mode supports: - indentation - compilation and error retrieving - interaction with the toplevel - font-lock - imenu
Another popular emacs mode for editing OCaml files is tuareg, available through the elpa-tuareg package.