leftovers...

about grails groovy

Groovyブースター? Groovyの静的型付け!?メモ

一応メモしておく。
Groovyブースター?

別名。
Groovy++??
Static Groovy???
Groovy Booster????

どうやら、Groovyのソースコードに@Typedを指定すると静的型付けになるライブラリが開発されている。
それで、どうなん?とか言わないの!
先日のJGGUG新春LT大会2010でLTったついでにメモしてみる。スライドの中だと埋もれてしまうので。
JGGUG新春LT大会2010 groovyプラプラとか「はやい、はやいよ」の資料。 - leftovers...

今自分のわかってる情報はこれくらい。(というかちゃんと記事読んでない)

Groovy Zoneの記事。
How come that Groovy++ overperform Java? - DZone Java
A sneak peek into Groovy++ - What is it? Why is it there? - DZone Java
Groovy.compareTo(Groovy++) - Part 1 - DZone Java
Immutable data structures in groovy++. Why not? - DZone Java
Alex Tkachman on Static Groovy: the inside scoop - DZone Performance
他にも記事あったかも。


そして自分でも試してみた。

  1. ダウンロードして解凍
  2. 環境変数を設定 export GROOVY_HOME=/opt/groovy-booster-0.1.09
  3. PATHを設定
  4. 解凍した階層にサンプルコードがあるので実行。

静的型付け版 DFS_Typed.groovy
通常版 DFS_NoTyped.groovy

[tyama@macbookerT]% groovy DFS_Typed.groovy
23 ms
[tyama@macbookerT]% groovy DFS_NoTyped.groovy
455 ms

ん?速い!

どっかのブログ(見つからない)にJavaとの比較もあったハズ。ただし、そのブログではJavaのほうが数ミリ秒速かった。

まとめ・・・・られません。
感想もそのうち書きます。