Freitag, 21. September 2007

Dieser Blog ist tot. Ich blogge weiter auf dem «Agile Trail».

Groovy 1.1 beta 3 und MOP

Groovy 1.1 beta 3 ist seit heute draussen. Da gibt es so kleine Schmankerl wie die Aufbohrung des ternären Operators: Schrieb man bisher

a != null ? a : "default value"
, so kann man sich Redundanz und Tipparbeit sparen durch die Notation
a ?: "default value"

Und es wird immer interessanter, mit dem Meta-Object Protocol (MOP) zu arbeiten. Zwischen dem Umgang mit MOP in Groovy 1.0 und 1.1 beta 3 liegen mitlerweile Welten: wer mag noch eine Category schreiben, wenn er ExpandoMetaClasses zur verfügung hat?

Zu verdanken ist dies hauptsächlich dem Grails-Projekt und dessen Project Lead Graeme Rocher. In seinem aktuellen Blogeintrag beschreibt er prägnant und eindrucksvoll einen Teil dessen, zu was das neue MOP in der Lage ist.

blog comments powered by Disqus