Kacper Bąk
Feb 18, 2023

--

In my opinion, the approach in Go to concurrency and built-in goroutines and channels is not only more convenient to use but also easier. Simply put, the Go code is much simpler.

In particular, goroutines provide a lightweight, collaborative multitasking model that can be easily scaled to support a large number of concurrent tasks, whereas Rust's approach to concurrency can be more complex and lower-level, which can contribute to increased development time. Additionally, Go's built-in channel support provides an elegant way to communicate between concurrent tasks, whereas Rust requires more manual management of shared memory and syncing. Plus, compile speed also does its part and portability.

Yes, Rust is cool, but in my opinion it rarely finds practical use in applications, and is hard to use in the long run.

Language that is rarely used is forgotten.

--

--