nix-ninja: Construcciones Incrementales con Nix

2025-04-03
nix-ninja: Construcciones Incrementales con Nix

nix-ninja es una herramienta de construcción incremental que aprovecha el sistema de construcción Nix. Analiza archivos ninja.build, generando una derivación por unidad de compilación, y utiliza derivaciones con direccionamiento de contenido para una incrementalidad granular y nativa de Nix. Es compatible con la CLI de ninja, admitiendo tanto la ejecución local como dentro de una derivación Nix. Actualmente es experimental y depende de características no lanzadas de Nix, pero ya puede construir ejemplos C++ simples e incluso el propio Nix. Se agradecen las contribuciones; se describen los hitos 0.1.0 (corrección) y 0.2.0 (rendimiento).