3 ms·
It gives up all possible safety for performance gains that haven't mattered on the desktop for years. "volatile" is not enough of a memory model to write portab
by prodigal_erik 17y ago
It gives up all possible safety for performance gains that haven't mattered on the desktop for years. "volatile" is not enough of a memory model to write portable threaded code for I/O bound multicore machines. And it's missing an awful lot of modern conveniences that are painful or unreliable without language support: AOP, closures, currying, invariants, reflection, serialization, remoting, extensible syntax.
- gaius 17y agoEchoing the commenter above, people writing C++ in 2009 are laughing all the way to the bank.
- HeyLaughingBoy 17y agoI don't know about laughing all the way to the bank, but I would probably have more difficulty writing machinery control code in anything other than C++