~/talk

OCaml Package Management with (only!) Dune

Talkat OCaml Workshop 2025 · on Friday, 2025-10-17· [developer-experience]
links:none on file
links:none on file
links:none on file
slides:none on file

Dune now solves and installs OCaml dependencies itself, pulling from the opam repo of ~4.5k packages and even building a compiler when needed; a demo builds a Hello World and a Dream web server, installs ocaml-lsp and ocamlformat via `dune tools install`, and uses per-package lock directory pinning to run a patched Dream on port 8081. The lock is currently nonportable by default, Dune package management runs on Linux/macOS only, and a few packages (including Dune itself) fail due to benign circular-dependency handling.

AI-written summary · about

  1. 0:00OCaml package management intro
  2. 2:29Dune package management demo
  3. 10:07Lock directories in Dune
  4. 18:51How Dune package management works
  5. 27:41Dune package future & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.