The rust I wanted had no future

last updated: Oct 20, 2023

Graydon Hoare writes a long piece about the features in rust he wishes had turned out differently, and lays out why he's glad/thinks everyone should be glad that he's actually not the BDFL of rust.

I think the post is interesting for a couple of reasons, even though I don't use rust:

The point is to indicate thematic divergence. The priorities I had while working on the language are broadly not the revealed priorities of the community that's developed around the language in the years since, or even that were being-revealed in the years during. I would have traded performance and expressivity away for simplicity -- both end-user cognitive load and implementation simplicity in the compiler -- and by doing so I would have taken the language in a direction broadly opposed to where a lot of people wanted it to go.

...If I'd stayed in charge (or even asserted a more robust sense of "being in charge" when I was nominally moreso) the result would have been, I think, fairly unpopular. The Rust I Wanted probably had no future, or at least not one anywhere near as good as The Rust We Got. The fact that there was any path that achieved the level of success the language has seen so far is frankly miraculous. Don't jinx it by imagining I would have done any better!

↑ up