Advanced Programming Languages

Matthew Might (via Jonathan Rentzsch): Here you’ll find descriptions of four good languages to learn—Haskell, Scala, ML and Scheme—with a list of my favorite features for each, and pointers on where to learn more.