Blog
The OCaml Planet RSS
Articles and videos contributed by both experts, companies and passionate developers from the OCaml community. From in-depth technical articles, project highlights, community news, or insights into Open Source projects, the OCaml Planet RSS feed aggregator has something for everyone.
Source
Keyword
Year
Author
Want your Blog Posts or Videos to Show Here?
To contribute a blog post, or add your RSS feed, check out the Contributing Guide on GitHub.
Write interfaces first, statically type check the design, then hand each module to an agent one at a time. OCaml's module language makes this a natural workflow for future formal methods too.
Dmitrii Kovanikov's Personas Web Space
At Jane Street we use a pattern/library called “expect tests” thatmakes test-writing feel like a REPL session, or like exploratoryprogramming in a Jupyter no...
Real World OCaml is a fantastic book on OCaml and functional programming – a great resource for beginners and experienced users alike. At…
Thanks to a grant from the OCaml Software Foundation ( ocaml-sf.org ), I am able to release my 2013 book OCaml from the Very Beginning free-of-charge in the existing PDF format, and in a new HTML format: https://johnwhitington.net/ocamlfromtheverybeginning/ The book continues to be available in
OCaml 4.06 has, by default, immutable strings. This necessitates some changes to "More OCaml" ("OCaml from the Very Beginning" is unaffected). The paper and kindle books (on Amazon), as well as the PDF e-book here, have been updated, together with the online resources.
Owing to the print-on-demand process we're using, it's simple to update the book to fix the few errata which have been pointed out by kind readers since publication. The new text is now live on Amazon , the Kindle Store , and our website . To update the Kindle copy, go to "Manage
I've made a few little tutorial videos to go with the book. Just seven for now, covering the first four chapters, but more to come: Evaluating an expression True and false Making decisions Names and functions Patterns Lists Take and drop Appending two lists They're not really a substitute



