CMake Is a Crime Against Developer Sanity. Here’s Why We Keep Rebuilding the Wheel.
Every C developer knows the pain of CMake’s labyrinthine complexity. BUSY, a new statically typed build system bootstrapped in pure C with a Lua DSL, reignites the eternal debate: should build systems be declarative dependency graphs or imperative scripts? The answer reveals why we keep rebuilding the same wheel β and why static typing in build scripts might be the missing piece nobody knew they needed.