Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Considering our limited human resources and time constraints, it is hard to give definitive and accurate estimates of the milestones we are going to release.

Groovy 2.1

...

Groovy 2.1 is the latest stable version of Groovy.

...

  • Groovy 2.1 beta: end of December 2012 (tick)
  • Groovy 2.1 RC: early January 2013 (tick)
  • Groovy 2.1 final: end of January 2013 (tick)

Groovy 2.2 (

...

Q3 2013)

Feature set for consideration

  • Class-loading-less compilation 
    • using ASM when needed, to avoid loading/initializing classes needed during the compilation
  • Stub-less joint compilation
    • to avoid various problems with the stubs and the various compilation phases
  • Static traits or mixins
    • but dependent on stub-less joint compilation issues

Groovy 3.0 (

...

Q1 2014)

Feature set for consideration

  • New Meta-Object Protocol dedicated to fully leverage "invoke dynamic"
  • Rewrite the Groovy grammar from scratch with Antlr 4 (moved to Groovy 4)
  • Retrofitting Groovy closures to accommodate JDK 8 upcoming closures for interoperability

Groovy 4.0 (

...

Q1 2015)

Feature set

...

for consideration

  • No concrete plans at the moment

Other topics we could consider for later Groovy

...