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?
Write Once, Run Everwhere (Score:1)
I think maybe the Sun marketing chip in your head is loose, don't you remember, Java is "Write Once, Run Everywhere". I mean it's not like it requires a virtual machine (*cough* JVM version incompatabilities *cough*), or that virtual machine is so notoriously slow that is would require lots of investment into some kind of JIT compiler or something.
Next thing you know you will be complaining that Ruby is not an ideal language for writing DSLs in. *sigh*
- Stevan
Re: (Score:1)
My problem is that I remember trying to run Java applications on multiple platforms for which there was no (or in some cases, no recent) JVM. These were not exotic platforms, either. Perhaps you've heard of GNU/Linux?
Re: (Score:1)
Clearly you are some type of subversive {commun,terror}ist and should be banned from writing software no matter what language. Don't you know that nothing in life is free!?!?!
Re: (Score:2)
Reminds me of a complaint a colleague has. He recently bought some hardware that lets you do all sorts of fancy reconfigurations. Unfortunately, you can only do this with Windows, not Linux. Apparently a developer at the company told him "we only support mainstream operating systems."
Re: (Score:1)
Ironic? (Score:1)
Perl GUI Apps (Score:1)
http://kephra.sourceforge.net/ [sourceforge.net]
Hmm, not news, when you think about it (Score:2)
"Perl programmers know how to efficiently deploy Perl apps, but not Java apps, while Java programmers know how to efficiently deploy Java apps, but not Perl apps. Film at 11."
When I think about it, deploying's a nightmare in every single language I know. Perl? It's not everywhere. It'll run everywhere, but if I want to write something for my Dad to use, getting Perl to him is not going to be easy. Java? Same story, only I've got less experience and less ideas how to go about it. What's left? C/C++
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Re: (Score:1)
It's not a problem. Really.
Deployment is hard (Score:2)
Re: (Score:1)
The CLASSPATH environment variable. The horror.
Re: (Score:2)
BTW, this is no affront to the fantastic nature of CPAN. Just my ability to deploy it simply.
Re: (Score:1)
I had forgotten that particular hate. Good point. At least I can get away from that by not using Windows though.
Re: (Score:2)
Re: (Score:1)
I've been pleasantly surprised again and again installing stuff on Windows with cpan recently, to the point where I have almost started expecting things to just work.
And it does.
I attribute this mostly to the tremendous work of a) Adam Kennedy and b) the Catalyst team which really started taking ease-of-installation seriously a while back. And it paid off.
Actually, if you still have problems installing things on production boxes, you can get things working in your dev environm
Re: (Score:2)
Strawberry Perl is great – I used it to ensure I could get XML::Genx [cpan.org] to compile under windows.
But when it comes to application deployment, I still think Perl is a pain compared to Java. Part of that pain is XS modules.
Re: (Score:1)
Well, as long as that PHP code doesn’t rely on a C (or other foreign language) library…
Typo Alert! (Score:1)