Memo: an incremental computation library that powers Dune
We present Memo, an incremental computation library that supports a new, faster and more scalable, file-watching build mode in Dune 3.0. The requirements from the build systems domain make Memo a unique point in the design space of incremental computation libraries. Specifically, Memo needs to cope with concurrency, dynamic dependencies, dependency cycles, and non-determinism; provide support for efficiently collecting and reporting user-friendly errors; and scale to computation graphs containing tens of millions of incremental nodes.
Fri 16 SepDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
11:00 - 12:30
|Efficient “out of heap” pointers for multicore OCaml|
|Memo: an incremental computation library that powers Dune|
|Stack allocation for OCaml|
|Continuous Monitoring of OCaml Applications using Runtime EventsVirtual|