> The idea that you can write high-performance code without
> typical high-performance code bugs is amazing! There's a whole
> new type of type system that ensures it!
I just can't see how Rust is a good choice for web dev. There's a lot of mental overhead to writing Rust. Something like C#/Kotlin/Go will avoid all the same bugs and give you 95% of the performance while being much easier to code.Rust is dramatically lower level than something like Ruby or Python. But sometimes the promise of really usable dependency and project management with something like Cargo wins out over the minimalist approach that Go takes. Rust (and something like Rocket.rs) wouldn't be my first choice for anything other than smaller personal projects, but it's not nearly as awkward as PHP was before it matured... and it's nowhere near as bad as rolling everything from scratch in C++.
It also depends on your target audience. My experience has been that Rust is significantly more portable than C#, Node, Elixir, and (to some extent) Go. Java (and by extension things like Kotlin and Clojure) have a big leg up here too.
.NET is a multi-language platform, with support out of the box for C#, F#, VB.NET, C++ and many others with MSIL backends.
When Rails 0.9 dropped in 2004, I instantly rewrote my old PHP app in it and never looked back. It just felt so expressive and naturally declarative.
Rust has a similar amount of promise, though not quite as good of a demo. The idea that you can write high-performance code without typical high-performance code bugs is amazing! There's a whole new type of type system that ensures it!
Sometimes you want your language to also be a religion ;)