nix-ninja:Nixを使った増分ビルドツール

2025-04-03
nix-ninja:Nixを使った増分ビルドツール

nix-ninjaはNixビルドシステムを利用した増分ビルドツールです。ninja.buildファイルを解析し、コンパイルユニットごとに導出物を生成し、コンテンツアドレス可能な導出物を使用して、きめ細かいNixネイティブの増分を実現します。ninja CLIと互換性があり、ローカル実行とNix導出物内での実行の両方をサポートしています。現在実験段階であり、リリースされていないNixの機能に依存していますが、簡単なC++プログラムやNix自身をビルドできます。コントリビューターを歓迎しており、0.1.0(正確性)と0.2.0(パフォーマンス)という2つのマイルストーン目標が示されています。