3 ms·
You should learn a new language, a weird one that isn't like others you have used, e.g. if you have only ever done object oriented stuff learn a functional lang
by stepvhen 11y ago
You should learn a new language, a weird one that isn't like others you have used, e.g. if you have only ever done object oriented stuff learn a functional language. I spend some of my free time just learning new, mostly impractical languagess, and I have found that new ideas come through from the text at hand, or from thinking about problems in a different fashion.
I suggest J, Erlang, and Idris. The first two have been around a while and have a good set of larning utilities. Idris on the other hand has a little more stuff going on, but learning about dependent type systems is fun. For me at least.
J: http://www.jsoftware.com/help/learning/contents.htm http://www.jsoftware.com/help/learning/contents.htm
Erlang: http://learnyousomeerlang.com/ http://learnyousomeerlang.com/
Idris: http://docs.idris-lang.org/en/latest/index.html http://docs.idris-lang.org/en/latest/index.html
- doubleponk 11y agoI'm not so sure - I'm already languages junky. There comes a time when you have to stop learning new languages and start using what you know to create stuff. Idris is on my list already, but J actually looks really interesting. I've only really seen it used in Code Golf before. Might have a little play.