I wrote a #rust2020 blog post https://www.ultrasaurus.com/2019/12/rust-2020/ … -- perspectives from a few months learning @rustlang
-
-
Replying to @ultrasaurus @rustlang
URL parsing in the standard library is a bad idea. How do you then react fast enough to changes in the specification? How do you introduce breaking changes? Which standard do you implement? The vague underspecified RFCs or the WHATWG Living Standard?
1 reply 0 retweets 4 likes -
The URL standard changes very infrequently in backward-compatible ways, and variants can be addressed with flags — the key point is to converge on well-vetted parsing code with consistent semantics for same behavior....
2 replies 0 retweets 0 likes -
Safe code is more than memory safety
1 reply 0 retweets 0 likes -
My key point is that parsing input is risky and not actually very interesting, easy to make mistakes....
1 reply 0 retweets 0 likes -
As long as engineers have to do a detailed review of multiple crates before they add URL parsing to their app/library, then Rust isn’t mature enough to deliver on its promises (which is ok, if that’s where u are at)
2 replies 0 retweets 0 likes -
Replying to @ultrasaurus @rustlang
Why do you trust the standard library more than code authored by the Servo's team?
1 reply 0 retweets 0 likes -
Hmmm... I would hope y’all would be aiming for a time when new Rust engineers don’t necessarily know what Servo is
2 replies 0 retweets 0 likes -
I trust std implicitly by choosing to use Rust — or should I not trust it more than other crates? I thought the whole point of slow/careful updates to std was to reduce risk for Rust developers?
1 reply 0 retweets 0 likes
Trust a URL crate by a team of browser experts; trust a Unicode crate by Unicode experts; etc. The standard library is written by a team of Rust experts, but where the problem domain benefits from being written by domain experts, slow/careful updates don't substitute for that.
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.