Forwardly-evaluated build systems
Summary
The article analyzes forwardly-evaluated build systems with a focus on caching evaluation to speed up builds in Nix-based workflows. It details garn's approach to trace-based caching, TypeScript frontends, and memoization for incremental builds, supported by benchmark results and comparisons to traditional caching. It also discusses potential future enhancements and the trade-offs involved.