Link Details

Link 208746 thumbnail
User 293462 avatar

By java_dm
via marxsoftware.blogspot.com
Published: Jul 30 2009 / 13:42

Groovy provides features today that may be added to Java in Java SE 7 or later versions of the Java programming language.
  • 23
  • 0
  • 3509
  • 3
User 116586 avatar

Jacek replied ago:

5 votes Vote down Vote up Reply

I'd say Scala is the real replacement for Java (especially since it does not suffer from Groovy's performance hit). I'd take a statically typed language any time.

User 338269 avatar

Miloskov replied ago:

2 votes Vote down Vote up Reply

You are right, I like Groovy but Scala is the next step but I hope the fix the tooling.

User 204329 avatar

ddelponte replied ago:

-2 votes Vote down Vote up Reply

I disagree. Scala is too "heady" and unapproachable for a lot of developers. I prefer a language and framework that makes creating applications easier. It's my opinion that Groovy/Grails is better at this than Scala.

User 349415 avatar

mheath.myopenid.com replied ago:

2 votes Vote down Vote up Reply

This doesn't make sense to me. You're comparing a language and a framework, Groovy/Grails, to just a language, Scala. By this logic, does that mean Java itself is too "heady" and unapproachable for a lot of developers too?

User 204329 avatar

ddelponte replied ago:

0 votes Vote down Vote up Reply

Let me clarify. I believe my argument holds true for:
Groovy vs. Scala
Groovy vs. Java
Groovy/Grails vs. Scala/Lift

Scala is fine, I'm just of the opinion that Groovy is easier to learn.

User 116586 avatar

Jacek replied ago:

2 votes Vote down Vote up Reply

You are *probably* right. But Scala seems a lot more powerful...and it does not suffer from Groovy's relative performance problem (compared to Java).
That's a big thing.

It may very well change when all the dynamic JVM languages get updated to use invokedynamic. That may be the game changer for dynamic languages. If JRuby or Jython could run at Java speeds that would be a huge boost.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Apache Hadoop
Written by: Piotr Krewski
Featured Refcardz: Top Refcardz:
  1. Play
  2. Akka
  3. Design Patterns
  4. OO JS
  5. Cont. Delivery
  1. Play
  2. Java Performance
  3. Akka
  4. REST
  5. Java