One of the great things with learning new languages is it helps me to think about problems in different ways. After learning a little bit of SML I'm happier using recursive solutions in Java. When I choose wisely, it makes my code a little cleaner. As part of working through the Seven Languages in Seven Days book, I learned about mixins in...
You couldn't find a book title that aligns more perfectly with my blog's mission statement: Seven Languages in Seven Weeks by Bruce A. Tate. It's a whistle stop tour of seven programming languages. Each one is chosen for an aspect of its programming model.
The languages are Ruby, Io, Prolog, Scala, Erlang, Clojure and Haskell....