Fearless Concurrency in Firefox Quantum: https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-In-Firefox-Quantum.html …
-
-
Replying to @msinilo
It's really hard to tell how much this is "Rust is awesome" and how much is "if we'd done in a rewrite from scratch in ANY language it would have been fine" (i.e. the C++-bashing is all about the existing code).
3 replies 0 retweets 5 likes -
I am 100% willing to believe that heaving super-anal-retentive resource lifetime and ownership tracking in your compiler is a real good way to avoid most nasty threading bugs.
1 reply 2 retweets 17 likes -
simply because the way most threading bugs happen (IME) is that there were ownership invariants rigidly enforced at the time code was written, and then later the model changed in some subtle way and not all code got updated
3 replies 0 retweets 12 likes -
A fair bit of the Servo/Gecko integration involved finding people who wrote the Gecko code and asking them whether objects were thread-safe
1 reply 0 retweets 3 likes
This stuff is never documented right in big codebases and always ends up as knowledge in somebody’s head…people come and go, leading to bugs
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.