BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Groovy Content on InfoQ

  • Groovy 1.7, Grails 1.2 and Groovy Eclipse 2.0 Updates Include Dependency Management,Language Support

    The Groovy language, version 1.7, was recently released supporting refinements to the language itself as well as library enhancements. In short succession, SpringSource has announced the Groovy Eclipse IDE 2.0, which brings debugging, refined content-assist, and stub-less compilation to Eclipse's formerly poor Groovy support.

  • Roundup: Scala as the long term replacement for Java

    Scala has been receiving much attention lately as a possible candidate to replace Java in the future. James Strachan creator of Groovy advocates in favor of Scala as James Gosling, creator of Java and Charles Nutter JRuby Core Developer, have done in the past.

  • Is It Premature to Talk About C++ and Java’s Legacy?

    Bruce Eckel’s recent blog post on the legacy left by C++ and Java generated a lot of reaction. While mentioning some design mistakes, he concludes that both languages have had a significant role in programming languages evolution and an important positive legacy. But is it not too early to talk about their legacy?

  • Make Way for Grails 1.1

    Recently SpringSource released version 1.6 of the Groovy programming language and now they've followed up with a new version of Grails.

  • Just the Cure, More Groovy

    Groovy 1.6 was released recently and provides plenty of new features and improvements, in particular speed was a major focus by the development team.

  • Beans Exposed with JMX Builder

    JMX has been around for quite some time and now it's gone Groovy. Find out what one developer is doing to provide an easy to use Groovy Builder for exposing your beans.

  • Dynamic Language IDEs: News From Groovy-Eclipse

    Another part of our series about IDEs for dynamic languages: a look at the future plans and latest feature additions of Groovy-Eclipse.

  • SpringSource Embraces Groovy and Grails with Acquisition of G2One

    SpringSource announced today the acquisition of G2One, the company behind Grails and Groovy. InfoQ sat down with SpringSource CEO Rod Johnson and G2One CTO Graeme Rocher to discuss the benefits of combining forces.

  • A Speedier Groovy Coming Soon

    The Groovy development team and G2One have been working to improve the performance and features of Groovy, while maintaining a stable release. The steady work on Groovy 1.6 has led to significant performance improvements available in beta form right now.

  • Is Groovy a Better Choice Than Java for Creating Internal DSLs?

    JVM-compatible languages such as Scala, Groovy and JRuby are recently gaining more popularity for developing Domain Specific Languages (DSLs). But are they better suited to creating internal DSLs than the Java programming language? Venkat Subramaniam explains why "Essence over ceremony" and "Metaprogramming" features in a dynamic language like Groovy help in developing internal DSLs.

  • Behavior-Driven Development for Everyone

    Behavior-Driven Development is nothing new but has steadily risen to the forefront as an excellent technique for technical and non-technical participants to collaborate on a software project. Several frameworks exist to aid the development of software in the BDD (Behavior-Driven Development) mindset, with one particular framework trying to make it as <i>easy</i> as possible for everyone.

  • Customize Grails Application Behavior Using the Event Model

    A typical Grails application throws events at key points in the application life cycle, whether in the build process or in individual artifacts such as domain classes and controllers. These application events are good extension points to setup listeners to intercept them and react to the events with custom behavior.

  • Dynamic Invocation Runs on OpenJDK

    John Rose, a Hotspot VM developer at Sun, has announced the first successful execution of the 'invokedynamic' instruction on the OpenJDK VM. Dynamic invocation is an important feature for adapting dynamic languages to the JVM.

  • Interview: Neal Ford On Programming Languages and Platforms

    In this interview made by Sadek Drobi during QCon San Francisco 2007, Neal Ford talks about the tendency of having multiple languages running on one of the two major platforms existing today: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.

  • Presentation: Getting Started with Grails

    In this presentation from QCon San Francisco 2007, Jason Rudolph gives an overview and demonstration of Grails. Topics covered include Java/Grails integration, Grails plugins, creating a complete Grails sample application from scratch, the structure of a Grails application, data querying and persistence, validation, controllers and tag libraries.

BT