Groovy 1.8 ist fertig
Die News unter . Interessante Änderungen sind:
Bessere Performance bei nicht-gemischten Typen (Ganzzahlen bleiben intern int)- In DSLs waren Punkte, Klammern beim Zugriff auf Eigenschaften immer etwas hinderlich. In der neuen Version kann man auf sie verzichten. So steht “turn left then right” etwa für “
turn(left).then(right)”. Das nennt sich Command-Chain - Die Parallel-Bibliothek ist standardmäßig mit dabei, Tutorial unter .
- Closures als Argumente für Annotationen. Das macht etwa
@Invariant({ number >= 0 }) möglich. - Neuer JSON-Builder wie XML-Builder
- Neue AST-Transformationen für injizierte Logger, automatische
toString()/equals()/hashCode()/clone()-Methode, Prüfung aufThread-Blockierer, … - Diamanten-Operator wie aus Java 7