Nixのビルドグラフがサイコロを振る?動的derivationの衝撃
A build graph that rolls dice

Nixの動的derivationは、ビルドグラフを事前に固定するのではなく、ビルドの進行に応じて動的に定義できるようにする。これはapplicativeからmonadicへの移行であり、ビルド中に次のステップが決まる。サイコロを振って6が出るまでderivationを連鎖させるデモでは、グラフが実行時に成長し、従来のツールではその全体像を把握できないことが示された。この変化はlang2nixを超え、探索やクロールなど新たな応用の可能性を開く。
動的derivationはbindを追加するのではない。bindは常にそこにあった。変わるのは、どの層がそれを行うかだ。