Civboot propone un sistema de construcción y gestión de paquetes más simple que Bazel y Make

Build Systems Discussion

El autor de Civboot analiza qué hace que un sistema de construcción sea bueno, contrastando su enfoque con Bazel y Make. Destaca la necesidad de que los inputs y outputs sean explícitos y configurables, y presenta su sistema 'civ', que utiliza Lua para la configuración. También esboza un diseño para un gestor de paquetes basado en 'hubs' y 'hubrepos', inspirado en crates.io, que permitiría a los usuarios compartir y versionar dependencias de manera sencilla.

Un buen sistema de construcción da la capa de abstracción correcta entre el código fuente y el programa realmente construido: tan simple como sea posible, pero no más simple.

Más de este día

2026-07-24