Jane Street releases Incremental: OCaml library for efficient reactive computation
Original: Incremental – A library for incremental computations
Why This Matters
Efficient incremental computation is a foundational need in finance, UI frameworks, and data pipelines at scale.
Jane Street has open-sourced Incremental, an OCaml library on GitHub with 1.3k stars, enabling complex computations to update efficiently when inputs change. Inspired by Umut Acar et al.'s self-adjusting computations research, it targets spreadsheet-style calculations and GUI view construction.
Jane Street has published Incremental, an open-source OCaml library hosted on GitHub (janestreet/incremental), currently holding 1.3k stars and 73 forks across 174 commits. The library provides a framework for building complex computations that update incrementally and efficiently when their input data changes, rather than recomputing from scratch. The design is directly inspired by academic research on self-adjusting computations by Umut Acar et al. Stated use cases include large-scale calculations similar to those found in spreadsheet applications—where only affected cells recalculate on data change—and constructing views in GUI applications that respond to state updates. The project is released under the MIT license and accepts community contributions via a documented CONTRIBUTING guide. Jane Street, a quantitative trading firm known for its heavy use of OCaml in production systems, maintains the repository under its active open-source GitHub organization.