any build system that involves spinners, colorized output, or xml is trash.

I googled "cmake sucks" and discovered that I'm not alone.

Show thread

@alrs A sucky build system is appropriate for a sucky language, isn't it?

@alrs I know, let's make a better C++ build system... in Python 🙃

@be, waf already exists, and it sucks as well. Cc: @alrs

@mcsinyx @alrs SCons sucks too. Meson doesn't suck as much, but still, seriously, why write a C++ build system in Python??

@mcsinyx @alrs I'm glad modern programming languages are solving this problem by making one canonical build system together with the compiler.

@be, this reminds me of build, which can be used for C or C++ as well thanks to interop. It can even cross compile to many platforms (= arch, os and libc) although its C and C++ compilers might not work for every codebase. Not sure if this has anything to do with @alrs' original problem though.

@mcsinyx @be No blockers this morning, I'm just shocked that people accept nasty escape-character spew from build tools where the output is likely to get logged or consumed by other tools.

@alrs @mcsinyx lol have you ever written C++? The build system is the least of the problems. Make a typo and you'll get pages of the implementation details of the standard library spewed into the compiler output.

@be @mcsinyx I took an intro to C++ class once, but used it as my personal intro to C and avoided all the weirdness.

@alrs @mcsinyx It's a horrible language. IMO the only good reason to use it is Qt.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml