I'm glad to see this post here. Just because I hear/read a lot of people outright dismiss Rust's potential here with arguments that kind of miss the point: 1. You don't need CPU performance for most web stuff. It's all IO bound. 2. Related to #1, garbage collectors are fine and you don't need the Rust model. 3. Rust is so hard to learn that it isn't worth it unless you need the performance. There's so much more to Ru…
Can someone elaborate on why #2 is wrong on the server level? My systems are not performance bottleneck'd and as a Java dev I'm more worried about the potential for memory bugs (which I admit I will create) if I stray away from automatic garbage collection.
Sometimes, it's convenient and easier to reason about stuff when you can predict when something is actually dropped from memory.
And in Rust, you wouldn't create those memory bugs you're worried about. (Well, you can, but you have to go out of your way to take the safety off :)) That's kind of Rust's whole "shtick"