I’m learning Scala (which admittedly has required more effort from me than learning Ruby or Python did) largely because I want to use Erlang like actors in an OO style language. That original goal has been expanded since I have learned the many ways that Scala improves the programming process beyond just actors. Still, here is another option that meets my original goal without learning Scala: JRuby with Akka actors. This is a very compelling option for concurrent programming in a high productivity language.