I'm learning Haskell too for home/side projects, but ReasonML means I can do functional programming for work whilst I learn all about FP again.
Erlang. I spent 2017 learning Elixir and would like to learn Erlang too.
Java/Scala. I did a lot of Java and some Scala for my graduate studies but haven't touched it in awhile. It seems like there are a lot of interesting jobs in the Chicago area that are JVM based and I would like to move away from .NET.
I understand that given you are listing Rust alongside Solidity, your interest might be in cryptocurrencies, but I still thought this might be worth to ask.
I'm very experienced in C++98, less so in C++11 and successors as I spent most of my time on other languages this decade (OCaml, Scala and R). C++11 is much more modern and appealing, so I'm wondering whether I should update my C++ skills, learn Julia, learn Rust, or a combination of those.
Did Rust ever get integer generics?