Nix теперь бросает кости: граф сборки, который строится на ходу

A build graph that rolls dice

Nix теперь бросает кости: граф сборки, который строится на ходу

В преддверии NixCon 2026 автор разбирает динамические деривации, превращающие Nix из аппликативной системы сборки в монадическую. На примере chain.nix и step.sh он показывает, как граф сборки может расти прямо во время выполнения: каждый шаг бросает шестигранный кубик и либо останавливается, либо порождает следующую деривацию. Такой граф невозможно увидеть заранее — nix build --dry-run его просто не видит. Автор также рассуждает о применении примитива за пределами lang2nix.

Nix традиционно был «аппликативной» системой сборки. Динамические деривации делают его «монадической» системой сборки.

Ещё за этот день

2026-09-22