ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Fri 17 Oct 2025 11:30 - 12:00 at Peony NE - Compiler & Runtime Chair(s): Fermin Reig

The OCaml build system Dune keeps track of a project’s dependencies on external software packages. Historically however, Dune has been unable to download or install these packages completely independently, relying on additional tools to perform these functions. This complicated the development of projects in OCaml as users needed to be fluent in both Dune as well as an additional tool (often opam) to manage a project’s dependencies. Recent work on Dune has added package management capabilities directly to the build system, enabling workflows where Dune is the only tool necessary to develop software in OCaml.

This talk will showcase Dune’s new package management features by developing an OCaml program starting from a bare system with no OCaml tooling installed.

Paper (ocaml2025-final1.pdf)172KiB

Fri 17 Oct

Displayed time zone: Perth change