|
|
|
|
|
by anko
1440 days ago
|
|
> Go's M:N scheduler is an incredible piece of technology that is (IMO) unmatched by any other mainstream language. I guess it depends how you define mainstream, but in Rust, Rayon has a work stealing scheduler too. On the other hand, it has existed in Erlang for decades, and Elixir takes full advantage of it. As for my 2c, I would say Rust is a better choice than Go in terms of the first language to learn. The main reason for this, is it is easy to embed in other languages. When I get to a problem that is too slow in a higher level language, eg. Python or Elixir, Rust is a great way to solve this problem. Just have a look at polars (https://www.pola.rs/). |
|