Whenever I use a non-Java language, I always have this nagging feeling in the back of my head that something is going to hold this piece of code from ever becoming mainstream or used by a lot of people. It can be because the language is slow, or that it needs an interpreter. Or that it will be hard to deploy my program on a user's machine.
Cedric Beust, I'm not tired of Java yet
I won't argue that Perl apps (Perl 5 apps) are easy to deploy, but Java? Really?