Its also important to note that Rust changed radically in its early life. Here's one of its core authors describing some of the changes they went through (in part) as a result of dogfooding the language in its own compiler, in the context of BitC's failures:<p><a href="https://news.ycombinator.com/item?id=3750882" rel="nofollow">https://news.ycombinator.com/item?id=3750882</a><p>The language it had evolved into by 2012 is also radically different from the language it became by 1.0 in 2015.
"The apartment we moved into in 2005 had an elevator whose firmware often crashed, requiring walking up 21 floors."<p>As a sw dev, I'd be sad too!
Here’s the state of Rust as it was presented to Mozilla:<p><a href="http://venge.net/graydon/talks/intro-talk-2.pdf" rel="nofollow">http://venge.net/graydon/talks/intro-talk-2.pdf</a><p>The goals of the language remained the same, but implementation changed a lot since then. It used to be more like Erlang than C.
My wishlist is something that is essentially coffeescript for rust, basically rust without semicolons or the borrow checker. The ruby syntax is not specifically important, but generally desirable. Ideally it would transpile individual files directly to rust with a GC or RC boilerplate sprinkled into it, then run the full rust compiler.<p>Nim and Crystal are nice, but are not rust under the hood.<p>This would open rust up more to smaller brained devs like me who can't do full rust full time. I think it's generally underestimated how valuable this would be to establishing the rust utopia we all want to see.
I had thought I remembered seeing something about how rust actually started in Graydon's apartment pre-2010. But then, later on, everything I saw said it was started at Mozilla, and I thought maybe I misremembered. But I was right!
I think I remember that before there was git, I was following the monotone project of which Graydon was the lead. I think I remember when he left monotone to work on some new language for Mozilla, which was Rust.
Wild, I had no idea. I sat next to some of the Mozilla Research people working on Rust when it was new so I just assumed that was where it started. In retrospect it makes sense that it was a personal project that pivoted into an official one, since emscripten was (afaik) the same.
This is what happens when you use the (wiki) encyclopedia to write your paper. It's a paraphrase of "First appearing in 2010, Rust was designed by Graydon Hoare at Mozilla Research". <i>See me after class!</i>