The new one, that doesn't work. The old one worked, otherwise it would also have been rolled back. Merge one at a time, only commit if it works. It's a serializer. Simplest form of concurrency control, doesn't need any analysis.
-
-
Can you describe how to make rustc 10x as fast? Everyone says that of course it’s possible, 10x is easy to get, it’s just that nobody cares about compiler perf, etc. etc., And then everyone who tries ends up with, like, a perf boost of 10% if that.
- 11 more replies
New conversation -
-
-
We’re doing those two things now, actually! We have
@nikomatsakis doing almost a full typeck rewrite via Chalk and@sunfishcode working on Cranelift. I’m really excited about that. -
But I don’t think we could have justified those two things back then. Delaying the release of Rust for multiple years while Chalk gets ready could have caused us to miss the adoption window. Likewise I don’t think we could justify Cranelift investment without wasm as a motivator.
End of conversation
New conversation -
-
-
The whole compiler has been substantially rewritten multiple times since you and I last had this argument in person, so .. I kinda don't buy that. It's chronic under-prioritization of the topic, not "we can't possibly find the time".
-
(And maybe that under-prioritization was the right choice at the time, idk. Counterfactuals all the way down. I do know that every time it comes up -- in nearly every project I've worked on -- there's always a reason why we can't or shouldn't; lots more than other areas.)
- 52 more replies
New conversation -
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.