Development of Groovy++ stopped a few years ago, and many of the interesting features it had were reimplemented in Groovy, including @TypeChecked and @CompileStatic.
Groovy is now a huge improvement over older versions. Each release gets faster and adds more features, and with static compilation we get near-Java performance with a far less ceremonious Java alternative.
Traits aren't really new at this point, they were added to v2.3 two years ago, but they're really getting popular and have added another big feature to the language. They're almost as powerful as AST transforms, but far easier to work with.
Groovy in Action, 2nd edition was published recently and it's huge, filling in a lot of documentation gaps. It's by far the most recent and most comprehensive Groovy reference.
Development of Groovy++ stopped a few years ago, and many of the interesting features it had were reimplemented in Groovy, including
@TypeChecked
and@CompileStatic
.Groovy is now a huge improvement over older versions. Each release gets faster and adds more features, and with static compilation we get near-Java performance with a far less ceremonious Java alternative.
Traits aren't really new at this point, they were added to v2.3 two years ago, but they're really getting popular and have added another big feature to the language. They're almost as powerful as AST transforms, but far easier to work with.
Groovy in Action, 2nd edition was published recently and it's huge, filling in a lot of documentation gaps. It's by far the most recent and most comprehensive Groovy reference.