A watchful Redditor posts /r/rust: “Looks like influxdb flipped the switch, deleted all the Go code, and is 99.5% Rust now!”
influxdb officially made the switch from Go => Rust : rust
Cofounder and CTO of InfluxDB here, so I can comment on it. As someone in the thread already mentioned, there are all the normal reasons:
- No garbage collector
- Fearless concurrency (thanks Rust compiler)
- Performance
- Error handling
- Crates
Rust Vs Go: A Hands-On Comparison
Building a small web service
- Routing
- Templating
- Database access
- Deployment
If you're looking to get started quickly, Go might be the better choice. It offers a batteries-included development environment and is great for web apps.
However, don’t underestimate the long-term benefits of Rust. Its rich type system paired with its awesome error handling mechanisms and compile-time checks can help you build apps which are not only fast but also robust and extensible.