The Objective Caml system
release 3.06
Documentation and user's manual
Xavier Leroy
(with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon)
August 19, 2002
Copyright © 2002 Institut National de Recherche en Informatique et en Automatique
Table of Contents
Foreword
Part I
An introduction to Objective Caml
The core language
The module system
Objects in Caml
Labels and variants
Advanced examples with classes and modules
Part II
The Objective Caml language
The Objective Caml language
Language extensions
Part III
The Objective Caml tools
Batch compilation (ocamlc)
The toplevel system (ocaml)
The runtime system (ocamlrun)
Native-code compilation (ocamlopt)
Lexer and parser generators (ocamllex, ocamlyacc)
Dependency generator (ocamldep)
The browser/editor (ocamlbrowser)
The documentation generator (ocamldoc)
The debugger (ocamldebug)
Profiling (ocamlprof)
Interfacing C with Objective Caml
Part IV
The Objective Caml library
The core library
The standard library
The unix library: Unix system calls
The num library: arbitrary-precision rational arithmetic
The str library: regular expressions and string processing
The threads library
The graphics library
The dbm library: access to NDBM databases
The dynlink library: dynamic loading and linking of object files
The LablTk library: Tcl/Tk GUI interface
The bigarray library
Part V
Appendix
Index of modules
Index of module types
Index of types
Index of exceptions
Index of values
Index of keywords
This document was translated from L
A
T
E
X by
H
E
V
E
A and H
A
C
H
A
.