Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Quo Vadis Oracle and Dynamic Languages?

DZone's Guide to

Quo Vadis Oracle and Dynamic Languages?

· Java Zone
Free Resource

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

Serdar Yegulalp has just written a post titled “What's Java's Future?” where he expresses his point of view about the evolution of Java in the perspective of Oracle's buy and the competition with dynamic languages such as Ruby and others.

It's an interesting post, even though some things can be seen in completely different perspectives - for instance, he asserts that a Java programmer from 2003 would have no problems in reading today's code; thus he concludes that there has been no evolution. That's right if you stayed in Serdar's perspective and looked only at the language; but in 2003 I would have rolled my eyes in seeing what EasyMock, or lambdaJ, or AspectJ annotations in Spring, or Project Lombok can do, not to mention that many design styles have changed, so I conclude that innovation (and doing “more advanced things that much faster“) doesn't necessarily happen within the syntactic bounds of a language.

But this of course is just my point of view - let's try a more objective perspective. For instance, let's focus on the initial statement: that other languages are “eclipsing” Java.

I've been hearing this for years, and yet I don't see much change around. I don't want absolutely to be harsh, but I think that when asserting such a sentence one should provide some data (which of course could prove me wrong). Sticking to anedoctal experience, in an industrial perspective I'm rather seeing more and more interest (and money) in languages such as ActionScript and (unfortunately) ObjectiveC, rather than Ruby or Python.

So, here it is my question: what is, in your opinion, Oracle's attitude towards dynamic languages (with the exception of JavaFX) ? What everybody agrees on, including the most harsh critics, is that they know how to make money. So, Oracle putting money on dynamic languages would mean they are growing; the opposite would make me think that the chances of Ruby and friends to “eclipse” Java are very low.

What do you think?

Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}