I've been working the ingredients leading to this moment for years, and so it is very exciting to finally see a first end-to-end demonstration of all the pieces working together! Nix Steering Committee member since 2024 Nix Team member since 2023 Software Engineer at Obsidian Systems since 2017, Nix user since 2014.

Presentations

22x

Sandstone: Fast incremental Haskell builds using dynamic derivations

So far, efforts to use Nix as a build system have suffered from either insufficient incrementality or excessive evaluation time. Sandstone is a new tool to plan Haskell builds using Nix that achieves full incrementality without affecting eval times at all. It does this by using the new experimental "dynamic derivations" to create fine-grained build steps without involving the Nix language *at all*. We hope that Sandstone will kick of a new era of language-specific tooling using Nix!

See Presentation