Recent
I have put the mlgrace
executable in ~anderson/pub.
OCaml Study Group
This is
simply an informal meeting with no commitments needed from you. Just
attend, learn, question, and discuss.
When and Where? We are meeting every Wednesday from
9:00 to 9:50 AM in USC 310A.
What is Ocaml? Visit http://www.ocaml.org.
We are writing bits of Ocaml together. Some of the code is in group.ml.
How to Run on CS Machines
Add lines like these to your .cshrc
:
#for ocaml
setenv PATH ${PATH}:/usr/local/ocaml/bin
then you may start the ocaml top-level by typing the command
ocaml
Install ledit
and run as
ledit ocaml
to get command-line editing in the ocaml top-level.
For an IDE, consider the combination of emacs, Emacs Code Browser (ECB), Tuareg emacs mode,
and its extension tuareg-imenu.
Or, try Cameleon,
an IDE with a graphical interface to the caml debugger and a graphical
user interface builder.
Useful Links
Here are some links we have found useful. Please send suggestions for
additional ones to anderson@cs.colostate.edu.
Learning Ocaml
- Programming
in Ocaml, with slides and exercises. We are following these
slides and exercies in our group meetings.
- The
Objective Caml Manual, from next link,
- The OCaml Language, Home Page
- Objective CAML Tutorial,
set up as a wiki,
- A
Concise Introduction to Objective Caml, by David Matuszek
- Introduction
to the Objective Caml Programming Language by Jason Hickey,
September 4, 2002, 109 pages, pdf
-
Developing
Applications with Objective Caml, by Emmanuel Chailloux, Pascal
Manoury and Bruno Pagano, published by O'Reilly France. This is a
preliminary English translation, available as html and pdf.
- CS421,
Univ. of Illinois
- Tips
for
using the OCaml toplevel, including ledit and rlwrap to use
readline libraries for command line editing.
Examples of Ocaml Code
Comparisons
General information about functional languages.
Graphics
Customizing Ocaml Syntax