Is this for real? If so how is Rust not a complete joke?pic.twitter.com/Zz52Hg6R9q
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
I'd argue a lot of the time, handling OOM conditions without unwinding does not get you the most correctness per unit effort spent
I think "correctness per unit effort spent" is a bogus metric. In a better model, you start from a correct trivial program and build up, constrained by not knowingly making it incorrect.
So the choice isn't spending effort to make it correct or not. The choice, given fixed effort, is implementing more functionality incorrectly or less functionality correctly.
The could layered the high-level 'toy' standard library on top of a correctness/robustness-oriented one though. Instead, there's just a small subset of the functionality available with libcore so there's a lot that has to be remade and most libraries depend on the full libstd.
There's still an ecosystem around libcore but it's a bit annoying since there are multiple incompatible alternatives for I/O, etc. It's also a lot less likely that one will become standard unless the libstd implementation can be switched into a thin wrapper around it now.
If they had taken more time to get to 1.0 instead of rapidly rushing it, more of these things could have been considered. Luckily the language was already mature at that point, partly because a lot of stuff was moved to standard libraries like vectors, smart pointers, etc.
Other than the horrific macro_rules! which has to be replaced, at least:https://github.com/rust-lang/rfcs/blob/master/text/1584-macros.md …
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.