An O(x)Caml book that runs · KC Sivaramakrishnan
I am building a course, “Functional Programming with OCaml”, for the NPTEL MOOC platform: twelve modules of recorded lectures. The course book is not a PDF and not a website with code listings you copy elsewhere. It is a website where the code runs, in your browser, with nothing installed and no server behind it. The first half is OCaml; the last few modules cross into OxCaml. An O(x)Caml book, and one that runs. This post is about why I built it that way, how I wrote it (with a lot of help from an LLM, under careful review). It is also a call for feedback: if you have ideas for how to make the course better, or if you find any bugs in the material, please let me know. The course is still evolving, and I want to make it as good as I can for the students who will be learning from it. The single biggest obstacle a beginner hits with any language is not the conceptual understanding. It is the install. OCaml has gotten much better here over the years. The OCaml Platform extension for VS Co
An O(x)Caml book that runs · KC Sivaramakrishnan KC Sivaramakrishnan © 2008 - 2026. All rights reserved. KC Sivaramakrishnan Building Functional Systems An O(x)Caml book that runs 13 Jun 2026 I am building a course, “Functional Programming with OCaml”, for the NPTEL MOOC platform: twelve modules of recorded lectures. The course book is not a PDF and not a website with code listings you copy elsewhere. It is a website where the code runs, in your browser, with nothing installed and no server behind it. The first half is OCaml; the last few modules cross into OxCaml. An O(x)Caml book
Explore this link on the map →saved by
related reading
- 1.2. OCaml · Functional Programming in OCamlcourses.cs.cornell.edu
- Jane Street Blogblog.janestreet.com
- CS self-studylieuzhenghong.com
- A Guide to Claude Code 2.0 and getting better at using coding agents – sankalp's blogsankalp.bearblog.dev
- NYSRGnotes.ekzhang.com
- Best practices for Claude Code - Claude Code Docsanthropic.com
- Why ML/OCaml are good for writing compilersflint.cs.yale.edu
- Hazel, a live functional programming environment featuring typed holes.hazel.org
- GitHub - jacobhilton/deep_learning_curriculum: Language model alignment-focused deep learning curriculum · GitHubgithub.com
- GitHub - LaurentMazare/ocaml-torch: OCaml bindings for PyTorch · GitHubgithub.com
- Programming Languages: Application and Interpretationplai.org
- First thoughts on Rust vs OCamlblog.darklang.com