タグ

groovyに関するtakuma510のブックマーク (3)

  • Groovyのクロージャはちゃんとしているか? - uehaj's blog

    先日参加したStartupGroovy #1にて、参加者の方から「Groovyのクロージャはちゃんとしたクロージャか?」という質問がありました*1。 クロージャが「ちゃんとしている」とは何か 「クロージャがちゃんとしてる」とは何を意味するか、あるいは「ちゃんとしたクロージャとは何か」は、良く考えると結構難しい*2です。でもここではあまり厳密に考えないで、 「クロージャ中から参照される変数のスコープと生存期間に関して、『仮にその場所にあるのがクロージャではなくブロックで書かれていた』と想定したとき、それと同じように動作すること」 とでもしておきます*3。オレオレ定義です。 言いかえると、クロージャが「ブロックを偽装したメソッド」だとして、その偽装がうまくいっている、ということです。 さて、Groovyの現在の実装においては、クロージャ中のコード(に対応するバイトコード)は、そのクロージャが置

    Groovyのクロージャはちゃんとしているか? - uehaj's blog
  • GroovyServ concept, how to use and outline.

    1. GroovyServ 高速起動Groovy JGGUG スペシャルG*ワークショップ 2010/7/24 NTTソフトウェア株式会社 上原潤二 2010年7月27日火曜日 2. 自己紹介 上原潤二 NTTソフトウェア株式会社 JGGUG運営員 ブログ「Grな日々」 「Grails徹底入門」2章執筆 kobo(工房)プロジェクト groovyserv, kobo-commons, String#tr() 目的: 日発のGroovyへの貢献 2010年7月27日火曜日 3. 目次 概要編 使ってみよう編 GroovyServって何? インストール 起動が速いと何がうれしいの? 使い方 どのぐらい速い?(Win,Mac) groovyclient GroovyServ構成図 groovyserver 通常のGroovy実行 デモ スクリプト開発 その他編 効果が薄い用途 制約について セ

    GroovyServ concept, how to use and outline.
  • 動静同名メソッド - 倭マン's BLOG

    確認 その1 ちょっと Java クラスの確認。 1つの Java クラス(Groovy クラスも同じ)に、名前とシグニチャが同じインスタンス・メソッドと static メソッドを同時に定義するとコンパイル・エラーになります: // Java public class MyPojo { public static void say(){ System.out.println("Hello, STATIC world!"); } public void say(){ System.out.println("Hello, INSTANCE world!"); } } 確認 その2 Java クラス(Groovy クラスも同じ)に static メソッドが定義されているとき // Java public class MyPojo { public static void say(){ Syste

    動静同名メソッド - 倭マン's BLOG
    takuma510
    takuma510 2012/10/23
    Klass.metaClass.'static'とな
  • 1