Two years of Rust
I&#x27;m consistently blown away by just how good the project management for this language is. It&#x27;s not just the forward progress that the language is making (which is considerable), but also just how well they package the information up into a form that the rest of us who are not involved day to day can digest, like has been done here.<p>Another example is the &quot;This Week in Rust&quot; newsletter which takes progress that would&#x27;ve taken you hours to read about yourself, and puts it into a succinct format that you can get through in minutes [1].<p>The Rust 2017 roadmap which targeted forward movement on all the language&#x27;s weakest features was admirable in itself, but even moreso is how much progress has already been made. In particular, I&#x27;m really excited about incremental compilation, which is showing as much as 5x speedups in early results [2].<p>I was also very happy to hear that the Rust team acknowledges that regardless of how performant they are, futures are <i>not</i> a particularly ergonomic or maintainable way to write code, and are considering what new constructs might look like over the longer term:<p>&gt; <i>Over the rest of this year, we expect all of the above libraries to significantly mature; for a middleware ecosystem to sprout up; for the selection of supported protocols and services to grow; and, quite possibly, to tie all this all together with an async&#x2F;await notation that works natively with Rust’s futures.</i><p>I&#x27;m still on dabbling in Rust, but I&#x27;m fairly convinced that in another few years after this Tokio churn has gotten a chance to settle down and the async patterns are more broadly refined, there won&#x27;t be many justifiable reasons to <i>not</i> write new projects in it, whether they&#x27;re as low level as a Postgres extension, or as high level as a DB-backed HTTP application. It seems to have an almost perfect compromise between performance, safety, productivity, and ecosystem.<p>[1] <a href="https:&#x2F;&#x2F;this-week-in-rust.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;this-week-in-rust.org&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;blog.rust-lang.org&#x2F;2017&#x2F;05&#x2F;15&#x2F;rust-at-two-years.html#rust-should-have-a-pleasant-edit-compile-debug-cycle" rel="nofollow">https:&#x2F;&#x2F;blog.rust-lang.org&#x2F;2017&#x2F;05&#x2F;15&#x2F;rust-at-two-years.html...</a>