Skip to main content

Have you learned a dynamic language?

Yes, to supplement Java in my work
49% (317 votes)
Yes, to replace Java in my work
9% (58 votes)
No, but I plan to
21% (135 votes)
No, and I don't plan to
21% (138 votes)
Total votes: 648

Comments

Learned Java to replace a scripting language

In 2001 I learned Java in order to keep my job (Which I was laid off from two years later.) At the time, I was a senior level Perl developer... Yes, that is right, we were actually doing development, and not just web, with Perl, including advanced OO.

While I did learn to love Java, I saw my productivity decrease dramatically. Of course, you would expect productivity to drop when you are learning a new language, but I don't believe my productivity with Java has ever reached the level that I was able to achieve in Perl. However, until recently I always believed that Java was superior for it's broad appeal and ease of use.

Over the last few years though, Java has gotten much more complex and Python and Ruby have both grown in stability and installed base. Today, I think that strong arguments can be made against using Java. However, as a code whore (i.e. consultant) I will write java if that is what I am paid to do.

Learned Java to replace a scripting language

Perl is faster... for quick'n dirty things. For anything bigger or more complex things get messy. And that's where Java kills Perl and any other dynamic language. Although the propaganda of angry "code whores" that one day had to leave their "beloved language" to use Java says that "verbosity is bad", I think it's good when it makes code easier to understand. I use Perl in my job, along with Java and would go for Java any day. Perl is unsuitable for any serious development and should remain as a system administrators' language. BTW, try to use a decent IDE. Eclipse without plugins is not an IDE for any serious J2EE, J2ME or J2SE development. Productivity doesn't come only from an editor with code completion you know...

Learned Java to replace a scripting language

Perl is faster... for quick'n dirty things. For anything bigger or more complex things get messy.

True, WRT Perl. What about Ruby? Or Python? Or Smalltalk? Or Perl 6 (Sometime in the 22nd century when it's ready for production)?

And, regarding the IDE, maybe the reason no dynamic language has powerful IDEs like Java is that they haven't felt the need for one yet. VB has always had a strong IDE. It even has a good GUI builder. Does that mean that VB is better than Java?

Learned Java to replace a scripting language

"Does that mean that VB is better than Java?" BTW, for the kind of application that required drag'n drop of buttons in a form and program the events related to it for running on Windows exclusively, yes, VB is better. And so is Delphi. That's what they are famous for, isn't it? Don't see how this relate to the dynamic language thread.

Learned Java to replace a scripting language

"And, regarding the IDE, maybe the reason no dynamic language has powerful IDEs like Java is that they haven't felt the need for one yet" For two reasons: - The reason is that they don't have enough developers to make a decent IDE. If they had 10% of Java's popularity they would have. - The kind of applications being developed in those languages is of the simplest kind. Any complex software will benefit from an IDE. I believe dynamic languages suffer from an evil. The "l33tness" evil. If you want to be popular you need to accept that all kinds of people will work with it, since the not so talented ones, to the code whores, to the talented, etc. Ruby et al are too l33t to let that happen. The IDE debate is a proof of that.

Learned Java to replace a scripting language

>>And, regarding the IDE, maybe the reason no >>dynamic language has powerful IDEs like >>Java is that they haven't felt the need for one >>yet. you taken the name of smalltalk & u say this ;) powerful ide like java :D, i can't stop laugh.Just have a look at VW(Smalltalk )& Squeak (Smalltalk) You can say this about python or ruby , but don't take name of smalltalk

Learned Java to replace a scripting language

touche... although I never thought of it as an "IDE". Eclipse is the most popular Java IDE and it was inspired almost entirely by VW.

Learned Java to replace a scripting language

Yippy :) .Naturally, Smalltalker Ward Cunningham is also behind eclipse.

Learned Java to replace a scripting language

Try an IDE...

Learned Java to replace a scripting language

What makes you think I don't use an IDE (for Java)?

What about "Yes",

but without having anything to do with Java? I learned Common Lisp without any reference to Java at all.

What about "Yes",

but without having anything to do with Java? I learned Common Lisp without any reference to Java at all.