brian d. foy has a great blog entry about how to choose a programming language for a project. Well, not really — it’s more of a rebuttal about someone else’s magazine article about the problems that Perl will supposedly help you solve and what it reportedly won’t.
Needless to say, I’m in complete agreement with brian. When people ask me which language to use to solve any given problem my answer is always the same. I tell them to use the language they know the best.
Tim Bray‘s Wide Finder project got some pretty good results with Perl, and Perl isn’t thought of as being a many-core friendly language. My guess is that when you start with a solid base you can get a lot more done than by trying to specialise too quickly.