|
|
|
|
|
by pdimitar
1970 days ago
|
|
Mostly because I don't feel they will teach me something new. But I might be mistaken, who knows. Another factor is the so-called T-shaped skills. I feel I've been going wide (learning every possible technology and paradigm under the sun) for waaaaaaay too long. I now want to focus on several skills and learn them to near perfection before going wide again. |
|
If you already learned pure functional programming through Haskell, then I would not recommend to learn Scala to broaden your overall language-skills.
If you haven't really done the pure functional programming thing, then I recommend to learn it. Especially the way of doing concurreny would be very very different from how it's done in both Rust and Elixir. Scala also has actors, but the other way of doing concurrent programming is more interesting. For example, check this here: https://zio.dev/docs/datatypes/datatypes_stm
This is something you don't have in Rust or Elixir at all (to my knowledge).
But if it's really just for the sake of learning, I think choosing Haskell is better - who cares about strings when you learn these things.
If you want to specialize, learn Rust in and out. :D