

18.9.4 Writing custom serialization and deserialization functions.18.7.5 Embedding the Caml code in the C code.18.7.3 Registering Caml exceptions for use in C functions.18.7.2 Registering Caml closures for use in C functions.18.7 Advanced topic: callbacks from C to Caml.18.5 Living in harmony with the garbage collector.18.1.6 Building standalone custom runtime systems.18.1.5 Choosing between static linking and dynamic linking.18.1.4 Dynamically linking C code with Caml code.

18.1.3 Statically linking C code with Caml code.18.1 Overview and compilation information.Chapter 18 Interfacing C with Objective Caml.16.8.6 Communication between the debugger and the program.16.8.5 Turning reverse execution on and off.16.8.1 Setting the program name and arguments.15.2.5 Documentation tags 15.3 Custom generators.15.2.3 Syntax of documentation comments.15.2.1 Placement of documentation comments.Chapter 15 The documentation generator (ocamldoc).Chapter 14 The browser/editor (ocamlbrowser).Chapter 13 Dependency generator (ocamldep).12.2.6 Variables in regular expressions.Chapter 12 Lexer and parser generators (ocamllex, ocamlyacc).11.5 Compatibility with the bytecode compiler.11.4 Running executables produced by ocamlopt.Chapter 11 Native-code compilation (ocamlopt).10.3 Dynamic loading of shared libraries.Chapter 10 The runtime system (ocamlrun).9.5 Building custom toplevel systems: ocamlmktop.7.1 Integer literals for types int32, int64 and nativeint.6.11 Module expressions (module implementations).6.10 Module types (module specifications).Chapter 5 Advanced examples with classes and modules.4.2.1 Weaknesses of polymorphic variants.Part I An introduction to Objective Caml.
