はじめに 息切れ直前企画「プログラミングGroovyの発売日まで1日1エントリ書くぞう」の第4回目です。 今いちネタがないので、先日JGGUG G*WorkshopでGroovy 1.8の新機能について紹介した際の補足として、新規AST変換の1つ@Fieldを解説してみたいと思います。 前ふり: AST変換の分類 Groovy 1.8では「AST変換」が特に強化された機能だと思います。とても多くのAST変換が追加されています。発表では、これらを以下の3つのカテゴリに便宜的にわけてみました*1。 ボイラープレート割り 巨人の肩 言語機能の補修、拡張 「ボイラープレート割り」は、冗長なコードを排して、簡潔にするためのものです。@EqualsAndHashCodeとか@Logとかですね。これは「無くても良いけど知ってると便利」なもの。 「巨人の肩」は、デバッグ済みのコーディングパターンを再利用す