nix-ninja: Construções Incrementais com Nix

2025-04-03
nix-ninja: Construções Incrementais com Nix

O nix-ninja é uma ferramenta de construção incremental que utiliza o sistema de construção Nix. Ele analisa arquivos ninja.build, gerando uma derivação por unidade de compilação, e usa derivações com endereçamento de conteúdo para incrementalidade granular e nativa do Nix. É compatível com a CLI do ninja, suportando execução local e em derivação Nix. Atualmente experimental e dependente de recursos não lançados do Nix, ele já constrói exemplos C++ simples e até mesmo o próprio Nix. Colaboradores são bem-vindos; os marcos 0.1.0 (correção) e 0.2.0 (desempenho) são descritos.