2 ms·
Cmake is infamously not a build system. It is a build system generator. This is now a build system generator generator. This is the wrong solution imho. The ri
by forrestthewoods 7mo ago
Cmake is infamously not a build system. It is a build system generator.
This is now a build system generator generator. This is the wrong solution imho. The right solution is to just build a build system that doesn’t suck. Cmake sucks. Generating suck is the wrong angle imho.
- nnevatie 7mo agoCmake might suck, but is arguably the de-facto now. It's not standard, since the C++ committee does not want to deal with the real world (tooling).
- forrestthewoods 7mo agoPython was also a shitshow and UV became the new standard in literally less than a year. That’s an existence proof that a new tool that doesn’t suck can take over an ecosystem.
- nnevatie 7mo agoCompletely agreed. However, typically a new tool needs to be significantly better for that to happen. In many ways, I see Meson already being that but it hasn't really gained traction at scale.
- forrestthewoods 7mo agoalso agreed. UV was so good it was just obviously significantly better. All I really want is Bazel/Buck but in a simple and easy to use way. I feel like this can be done.