Groovy vs Scala... - No Fluff Just Stuff

Groovy vs Scala...

Posted by: Andres Almiray on September 6, 2009

Blogs and forums these days have plenty of posts demonstrating how easy is to solve a problem with Groovy or Scala that would normally take hundreds of lines of code with plain Java. Both visions inevitably collide at some point. Given our western fascination for dichotomies we tend to ask the following questions: Should I learn Groovy or Scala? Is Scala better suited than Groovy for my next project? and so on... what if there is a third option: use them together in a seamless fashion. This is precisely the topic of an article authored by yours truly published in GroovyMag's September issue.

Of course you'll find more goodies than just Groovy+Scala, just take a look at the table of contents:
  • SVG with Grails and AJAX Bob Brown walks us through using Scalable Vector Graphics (SVG) to create dashboard-like effects.
  • Easy BDD Craig Wickesser shows you how to use Behaviour Driven Development on your next Groovy project.
  • Book Reviews Erik Weibust and Damien Ferrand cover two new Grails books.
  • Groovy Under the Hood This month, Kirsten Schwark covers the process of how the dynamic typing process happens.
  • Community news Catch up with the latest Groovy and Grails news with Dave Klein.
  • Plugin Corner Dave Klein covers the 'Contact Me' plugin.

Hope you enjoy it!
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »