2011-07-01から1ヶ月間の記事一覧

Custom AST Transformation で メモ化を試してみました

Groovy AST変換によるコンパイル時メタプログラミングについて、調査を継続しています。今日は、簡単なコードを書いてみました。コンパイル中に AST 変換を行い、任意のメソッドをメモ化できます。とりあえず使用例を。 @Memoized def fib(n) { if (n <= 1) …

Groovy 始めました。

Groovy では、AST をカジュアルに変換できると聞きました。サイコーじゃないですか。ということで、いきなり AST 周りを調べています。で、一つ疑問が。int + int の計算であり、かつ、左辺値のコンテキストも int を要求しているのに、なんで一回 Object に…