Journal Journal: Learning New Programming Languages
Here's a slightly wacky idea for learning a new programming language (or two). This only works if you're fairly experienced programmer already.
Start with a good, fairly advanced programming book such as Peter Norvig's "Paradigms of Artificial Intelligence Programming". This book has all its examples written in Common Lisp. Then translate the examples into another language. In my case, Haskell. I don't really know Common Lisp all that well but that's fine.