From new syntax for functional programming styles, to lambdas, collection streaming, and method references as first class citizens, Groovy developers will have an edge when writing Java code in the future. This article will focus on the commonalities between Groovy and Java 8, and will demonstrate how familiar Groovy concepts translate to Java 8.
The newly released Groovy 2.0 brings key static features to the language with static type checking and static compilation, adopts JDK 7 related improvements with Project Coin syntax enhancements and the support of the new “invoke dynamic” JVM instruction, and becomes more modular than before. In this article, we’re going to look into those new features in more detail.
Matt Callanan has been pushing the boundaries of Agile software development for over six years and most recently he extended that journey to DevOps. He recently shared his experiences in a talk at the Agile Development Practices West conference entitled "Lessons From A DevOps Journey". InfoQ caught up with Matt prior to the conference to find out more about his experiences in DevOps.
Basic best practices for Grails projects gathered from mailing list, Stack Overflow, blogs, podcasts and internal discussions at IntelliGrape, categorized under controller, service, domain, views... 3
InfoQ catches up with David Pollak and Dick Wall to comment on brouhaha stirring "Yes, Virginia, Scala is hard" post, as well as the future of Scala (opinions on Groovy, Ceylon, Java Lambda, and more) 21
In this book review of Grails A Quick-Start Guide, InfoQ spoke with author Dave Klein about best practices when using Grails for web application development and the tool support.
David Dossot, co-author of Mule in Action, examines the power of Mule RESTpack and Groovy in orchestrating RESTful services in the Mule messaging platform. 5
Groovy project lead writes about Groovy 1.6 changes and improvements, including include performance enhancements, integration of JMX Builder, and OSGi readiness. 20
Grails and Flex both have significant advantages in different parts of the software stack. In this new article you will learn how they can be combined to take advantage of each's strengths. 11
This article discusses the integration of the grails-acegi plugin with a sample Grails application. As part of this integration, there are three major components – Groovy, Grails and Acegi Security. 16
In this article Groovy Lead Guillaume Laforge provides an overview of the new and noteworthy features of Groovy 1.5 including support for Java 5 features such as annotations and generics. 17
Groovy in Action provides a guided tour to learning the Groovy language. InfoQ is excited to present an excerpt of the book of along with a review by Grails team member Jason Rudolph.