“Performance as the top priority is the defining aspect of C++ for our users. No other programming language provides the performance-critical facilities of C++.” Nope.https://twitter.com/chandlerc1024/status/1242367515751137280 …
-
-
Can it contain landingpad?

-
Paging
@eddyb_r ;) - 2 more replies
New conversation -
-
-
Sure, but that's not what the paper talks about. At the moment, I see people give up small perf hits to minimize unsafe & simplify Rust code (bounds checks and ref counts mostly). Small, but sometimes matters. Code size is another difficulty. I assume both will keep improving.
-
I feel like this is a bad example, rust has the unsafe keyword that can be used to remove these checks when it's safe to do so. Your paper brings up facilities, the fact that people often pick the safer option is irrelevant, rust has the same perf facilities in this example.
- 4 more replies
New conversation -
-
-
This claim seems to ignore maintanability. One question is whether for arbitrary IR the c++ code or the rust code that produces it is more maintainable. But I agree that "evolution in face of legacy code" is a bigger part of the overall problem.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I think that’s not a great argument either way. I believe it’s a common occurrence that people wouldn’t in practice dare to write the kind of C++ that would match the IR for various mundane pieces of Rust code that one dares to write because on can rely on it not blowing up.
-
This doesn't match any part of my experience supporting a multi-hundered million line C++ codebase. Not because of any good reason, mind... But basically every amazing, mysterious, unexpected pattern possible to write (in any language!) exists and somehow is relied on...
- 1 more reply
New conversation -
-
-
*Arbitrary* LLVM IR?! :)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
As in, from 
