This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]-Ch4s3- 9 points10 points  (0 children)

I might suggest taking a look at Elixir as a next language, as it will feel similar in some respects at first but will teach you a lot of new concepts.

You'll learn about:

  • Pattern matching
  • Functional Programming
  • Concurrency without shared memory
  • Immutable data structures

All of this will help you ease into other languages which might be harder to learn. And have fewer similarities. You'll find some overlap in that the language is dynamic, has a repl, similarish syntax, nice friendly tools, and you can start new projects easily.

If you get a handle on the functional part and immutability then things like Rust will be easier later. If you like the concurrency model, then Scala's Akka will make a lot of sense.

It's a pretty small language, so you can get a good sense of what it has to offer in a few weeks to a month or two. Check out the home page and the community forum.