▲ | JonChesterfield 6 days ago | |||||||||||||||||||||||||||||||||||||||||||
I blame the "we won't recompile anything ever" stance from the financial organisations for the breakdown. It means C++ cannot fix mistakes, even when they harm performance, under the general name of "abi stability". Thus there is an opening for a faster language. And still for a safer one. And for an easier one to use. So all C++ has going for it is inertia. It's moribund unless the committee reconsider their stance on intentionally losing the performance competition. | ||||||||||||||||||||||||||||||||||||||||||||
▲ | Buttons840 6 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||
Will Carbon improve the ABI situation? Will Carbon be easier to interface with from other languages? A major role that C plays today is being the common protocol all languages speak[0]. C++ can't fill this role, and neither can Rust. There is a huge opportunity for some language to become the next common protocol, the common ABI, that all languages share in common. (Maybe Rust could do this, but they haven't stabilized their ABI yet, and I don't the details.) | ||||||||||||||||||||||||||||||||||||||||||||
|