- General questions
- What is Caml?
- What is the meaning of the name “Caml”
- Do you write “Caml” or “CAML”, and “OCaml”, “Ocaml” or “OCAML”??
- Is Caml a compiled or interpreted language?
- What are the differences between Caml V3.1, Caml Light, and OCaml?
- How to contact the developers of Caml? How to report a bug in the compilers?
- Core language
- Basic types
- Data structures
- Types definitions
- Functions and procedures
- How to define a function?
- How to define a recursive function?
- How to apply a function?
- How to define a procedure?
- How to define a procedure/function that takes no argument?
- How to define a function with more than one argument?
- How to define a function that has several results?
- What is an “anonymous function”?
- What is the difference between fun and function?
- My function is never applied
- Pattern matching
- Exceptions
- Typing
- Intput/output
- Module language
- Development Tools
- Questions about Caml Light