I am interested in concurrency oriented programming now... and have been directed to Erlang. Others seem to talk about Lisp alot. (I remember enjoying it, but feeling that it wasn't too practical.. but it was only the 3rd or 4th language I learned and I was 17 at the time.)
What seems to be the natural parallelism in Erlang really appeals to me. The 1960s era syntax does not. (I still think in objects.) I haven't investigated Haskell much, or Lisp recently.
If one wants to solve a problem that is naturally highly parallel (like raytracing) what language would you recommend?
I'm open to hearing about other languages than the ones I mentioned.
I'm not interested in careful programming to be thread safe, or mutexes, etc.
Also, I don't really want to start a flame war... but haven't seen many opinions, or specifically an argument for Lisp from a concurrency viewpoint. And if there's a much better language than Erlang out there, I'd love to find out about it now.
And of course, meta arguments by posting links to others advocacy of particular language also appreciated.