ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Fri 16 Sep 2022 11:20 - 11:40 at Štih - Performance Chair(s): Oleg Kiselyov

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.

Abstract (memo.pdf)270KiB

Fri 16 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change