Hacker News new | ask | show | jobs
by dethtron5000 4451 days ago
If you want a structured, high-level intro to several languages, Bruce Tate's "Seven Languages in Seven Weeks" is pretty good. (http://pragprog.com/book/btlang/seven-languages-in-seven-wee...)

I'd recommend Erlang for its concurrency model (especially comparing how languages like Erlang, Scala, Go and JavaScript/Node handle concurrency and parallelism differently).

Haskell is good for functional concepts - understanding FP will help with functional stuff that is migrating into more mainstream languages.

Learning a Lisp (Common Lisp or Clojure) is good too.

Python is great for the mature community that's developed around scientific projects like machine learning, NLP and such.