Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Because cpp is not meant for "rapid prototyping" involving importing half of github with single command. And the reality is that it works.


Works for whom?

C++ build systems are notoriously brittle. When porting a project to a new platform, you're never just porting the code, you are also porting your build system. Every single project is bespoke in some way, sometimes because of taste, but most of the time because of necessity.

It works because people spend a huge amount of time to make it work.


> Works for whom?

FAANG, hedge funds/HFT, game studios


This seems hyperbolic. At work we cross compile the same code for a decent number of different platform - six different OS (Linux Mac windows and some embedded ones) over 20odd cpu architectures.

It’s the same build system for all of them.


Works for numerous projects which "run the world".

Everyone know the system is brittle, but somehow manage to handle it.


For starters it works for Rust, given that its compiler depends on LLVM, and eventually GCC as well.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: