Ask HN: What should be my next programming language?
I've worked on ruby/rails for over a year, so that's the language I'm most comfortable with, but these days I work on C and PL/SQL. I'm trying to pick up a language that's very different from the ones I've worked with. Here are the languages I'm considering:
Erlang/Haskell/Common Lisp: Understanding functional programming would be a challenge, coming from ruby's object oriented world and these languages seem the top contenders in that category.
Scala: It's has both object-oriented and functional features, so will it be easier to catch up with functional programming in Scala than with a purely functional language like Haskell?
Smalltalk: It would be fun to learn a language that's been around for over three decades and has had so much influence on the design of other languages.
Any other language? Clojure? Go? Brainfk? ;-) Tell me what language you think would be most interesting to learn and why you recommend it?