I write JS, Swift, Java, Golang, Python.
When you learn the 4th language, you start to see that all languages are ALL FREAKING THE SAME.
You just need to avoid sharp edges, write simple code, don't be too clever with algorithms, use clear variable names.
You'll be fine π
Conversation
To be fair, that's because the languages you listed share a common set of ideas that make them similar in principle.
What you said doesn't really hold for ALL languages.
Haskell, Lisp, Prolog, APL.
1/
1
1
16
These 4 languages are inherently different from each other and from what you know.
If you learn any of them, you'll learn _many_ new ideas and ways of problem-solving
You'll become a much better developer of you pick one of those up, instead of learning, say, Rust next.
2/
1
4
Just to be clear, what I'm saying is not because "Rust is not a good/interesting" language!
I just mean to say that Rust, PHP, Perl, C, ... are, broadly speaking, similar languages in terms of their main paradigms.
(Of course important details vary from language to language.)
1
4
Rust can teach you a bunch about ownership and lifetimes that otherwise similar languages canβt. Still agree with your general point though!
I'd also say that languages like Rust and Swift can also be good stepping stones to languages like Standard ML, OCaml, Haskell, Idris, Agda, Lean, etc. All really cool languages that are worth exploring. I think ML-style module systems are really worth learning, for example.
2


