Hacker News new | ask | show | jobs
by adev_ 2300 days ago
> Please, for the sanity of the rest of us, stop using C build systems. They are just unbelievably terrible

That's not an argument. You do not even try to explain why it is terrible.

C build systems are terrible because they handle 30 years of legacy, 10 different compilers and 100 of platforms that all have their specific non-sense to handle at different compilation stages.

You can also add on that the non-standard build system specific way to handle things like debug/release builds or dynamic/static linking because every system created its own for fun... ( --release/CMAKE_BUILD_TYPE=Release/make release/-Q release=1/etc/etc, .lib files/so/a/dylib/rpath/dt_runpath, lto/not-lto, -Wl,-Bdynamic/-BStatic, etc, etc, etc )

And you get the mess you are in.

The real question on that is: Will Rust be any better in 20 years ?

My hope is that the community will be smart enough to not fragment. But history told us that every OSS project big enough fragment soon or later.