You can argue that software does much more than before, sure I agree but no one asked for so much bloat and features in every day apps. My note taking app doesn't need AI.
Every generation has its hype cycle; it's nothing new.
You can argue that software does much more than before, sure I agree but no one asked for so much bloat and features in every day apps. My note taking app doesn't need AI.
Every generation has its hype cycle; it's nothing new.
It may seem nitpicky, but the downside of relying on implementation defined or unspecified behavior is largely boxed and contained. E.g you might get a memory access error. UB is, in principle, completely unlimited in downside. And because of that, it often interacts badly with optimization passes, resulting in very strange bugs.
At the time, I was thinking about the big old chunky Visual Basic manuals I used to own, and how useful those were.
EDIT: okay, so I'm doing some digging: error codes were added before 1.0... https://github.com/rust-lang/rust/commit/0e80dbe59ea986ea53c...
> This implements the minimal scaffolding that allows mapping diagnostic messages to alpha-numeric codes, which could improve the searchability of errors. In addition, there's a new compiler option, `--explain {code}` which takes an error code and prints out a somewhat detailed explanation of the error.
committed on Jul 10, 2014
I think I've figured out what happened here: the particular error that was chosen didn't have a code until 1.2. The example from this commit does show a code on Rust 1.0.0: https://godbolt.org/z/14hcb3ETG
There’s a big urbanist movement in the DC area, but it’s focused on trying to upzone Northern VA and Montgomery County, MD. Meanwhile, most of the Maryland side of the Metro network is underutilized. Urbanists would rather pay triple to try and turn Tysons Corner, VA into an urban area.
I used to live in New Rochelle, NY near the Metro North station. It’s walkable and urban, with great transit. The school district spends $25,000/student, compared to $15,000/student in my Maryland suburb. But housing in New Rochelle is quite affordable considering it’s the NYC Metro area—even cheaper than my suburb. Why don’t the urbanists raise their families there?
Is Rust loved by academics? And much more importantly in my mind, was it even recognized by academics before it became an industrial success?
The very first published Rust paper that I'm aware of appeared in the "ACM SIGAda Ada Letters" (https://dl.acm.org/doi/10.1145/2692956.2663188). Today that paper is the most cited paper to ever appear in that journal (which has a 4 decade history) and it's not even close. It also has more citations that all but three papers that appeared at PLDI that same year, for comparison. That certainly doesn't suggest to me that it was recognized at the time. This was also published only 6 months before Rust shipped 1.0. It wasn't that early.
My (third-hand and now-decade-old, so take it for the very little it's worth) recollection is that academic forums weren't interested in Rust because nothing in it is particularly novel in a PL theory sense (a point Graydon himself made from the very beginning, see slides 6 and 7 at http://venge.net/graydon/talks/intro-talk-2.pdf). But it did package those ideas into something that was practically usable for industry and at this point the results speak for themselves.
IMO this is a good example of why a lot of "practitioners" in industry wouldn't bother trying to publish anything in a forum dominated by academics.
Anyway, Rust was still the "most admired" language in 2024 [2].
[1]: https://github.blog/developer-skills/programming-languages-a...
[2]: https://survey.stackoverflow.co/2024/technology#admired-and-...
By the way, since the article mentions ellipse distance approximations, the fastest way to approximate distance to an ellipse is to use a trick I came up with based on a paper from 1994 [1]: https://github.com/servo/webrender/blob/c4bd5b47d8f5cd684334... Unless it's changed recently, this is what Firefox uses for border radius.
[1]: http://mesh.brown.edu/taubin/pdfs/Taubin-tog94.pdf