General Additional Resources
Although the support community for OCaml is smaller than many other languages, there are still some excellently crafted resources available to help anyone learn and use OCaml. I’ve listed some of them below. If you know of some that I have overlooked or not found, please email me!
You Can Find It Here
OCaml.org is maintained by dedicated members of the OCaml community and is a beautiful, awesome resource. If you want to know something about OCaml, it’s probably here.
Online OCaml REPLs (interactive toplevels)
Js_of_ocaml. This online REPL compiles OCaml bytecode to Javascript and runs OCaml in the browser. It has a small selection of samples and a number of key commands.
Try OCaml. This online REPL lets you drag and drop files into the REPL, but more obviously, it has a number of lessons available for you to walk through. Some of the lessons are decidedly quite brief, but its worth a look at regardless.
TutorialsPoint. TutorialsPoint is not a REPL, rather it just compiles and run code. They have a slew of different languages available online for you to play around in. Linked is the OCaml compiler.
OCaml Resources
The Official Documentation and User’s Manual. I can’t advocate for the green color they’ve chosen, but the manual itself is excellent. Our OCaml friends at INRIA also provide a list of resources themselves.
Real World OCaml. The official coursebook for CS51, its online for free (you can support them by paying for it) thanks to the generosity of the authors and the publisher. This is a quality resource for anything OCaml.
OCaml Briefly. Written by Mads Hartmann, this is a brief work-in-progress, overview of some cool features of OCaml. It has examples and additional links. The author offers an additional guide on using utop in emacs.
Practical OCaml. I’m not sure whether the entire version can be found on Google Books, but there are pages available.
OCaml Cheatsheets. A list of helpful references that could be printed and kept at arms reach when learning OCaml.
OCaml Communities. Everyone loves Community! This just has a list of OCaml communities, mailing lists, meetings, email threads, news, etc. Participate in the OCaml community! Community is awesome!
OCaml Planet. An aggregation of blogs that might be of interest.
You Can Find It Here
OCaml.org is maintained by dedicated members of the OCaml community and is a beautiful, awesome resource. If you want to know something about OCaml, it’s probably here.
Online OCaml REPLs (interactive toplevels)
Js_of_ocaml. This online REPL compiles OCaml bytecode to Javascript and runs OCaml in the browser. It has a small selection of samples and a number of key commands.
Try OCaml. This online REPL lets you drag and drop files into the REPL, but more obviously, it has a number of lessons available for you to walk through. Some of the lessons are decidedly quite brief, but its worth a look at regardless.
TutorialsPoint. TutorialsPoint is not a REPL, rather it just compiles and run code. They have a slew of different languages available online for you to play around in. Linked is the OCaml compiler.
OCaml Resources
The Official Documentation and User’s Manual. I can’t advocate for the green color they’ve chosen, but the manual itself is excellent. Our OCaml friends at INRIA also provide a list of resources themselves.
Real World OCaml. The official coursebook for CS51, its online for free (you can support them by paying for it) thanks to the generosity of the authors and the publisher. This is a quality resource for anything OCaml.
OCaml Briefly. Written by Mads Hartmann, this is a brief work-in-progress, overview of some cool features of OCaml. It has examples and additional links. The author offers an additional guide on using utop in emacs.
Practical OCaml. I’m not sure whether the entire version can be found on Google Books, but there are pages available.
OCaml Cheatsheets. A list of helpful references that could be printed and kept at arms reach when learning OCaml.
OCaml Communities. Everyone loves Community! This just has a list of OCaml communities, mailing lists, meetings, email threads, news, etc. Participate in the OCaml community! Community is awesome!
OCaml Planet. An aggregation of blogs that might be of interest.