| Sign In/My Account | View Cart |
| Article: |
Technologies to Watch: A Look at Four That May Challenge Javas Development Dominance | |
| Subject: | What decade was that? | |
| Date: | 2005-10-20 17:23:32 | |
| From: | perrin | |
|
The first sign of innovation outside of Java in a decade? That's a pretty bold statement. Dynamic languages are not new. In fact, those Ruby examples have nearly identical syntax to Perl5, which you took a swipe at as unreadable. Automatic mapping of classes to objects is not new either. Perl had O/R frameworks with automatic setup long before Rails came along, and I suspect this is true for Python as well. I'm glad to see dynamic languages getting attention from a new crowd, but try to keep things in perspective: the thing that's new here is you, not dynamic languages. They've been waiting for you all along. |
||
Showing messages 1 through 9 of 9.
class MyClass:
def say_hello(self, some_name):
print 'Hello', some_name
m = MyClass()
m.say_hello('bob')
class Fixnum
# Redefine +
def +(other)
"Addition is now obsolete"
end
end
puts 5 + 2
Dynamic languages are interesting to the Java community now because catalysts, like Ruby on Rails and even Groovy, are pushing them into the mainstream within the Java community. For the first time, I believe we have a credible alternative to Java and C# that's popular and clean. You can do programming right in Perl, PhP, and even VB, but I think it's reasonable to say that many people don't.
Similarly, continuations, while not new, are showing up in increasing numbers ion Java platforms, across several languages, so they are worth watching. My point in this article is that all of these things stand a real chance of breaking into the commercial mainstream.
Right or wrong, Java (and it's evil twin, .NET) is where most of the money is being spent right now, so I think I was justified in hiding my head in the sand, so to speak. But I think things are changing fast enough that we're going to start to see real change for the first time in a while.