1.1-bate-3 release

http://dist.codehaus.org/groovy/distributions/
http://docs.codehaus.org/display/GROOVY/2007/09/20/
http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&pid=10242&fixfor=13590

なんか起動が早くなったな。we even got a 100% improvement. はうそではないみたいだ。

goovysh がやっとまともになった。(^^)


>groovysh
Groovy Shell (1.1-beta-3, JVM: 1.6.0_01-b06)
Type 'go' to execute statements; Type 'help' for more information.
groovy> s = 1
groovy> println s
groovy> go
1
===> null

新しいやつを使う。
groovysh.batで if "%NEWSHELL%" == "" set CLASSNAME=groovy.ui.InteractiveShell している


>set NEWSHELL=true

>groovysh
Groovy Shell (1.1-beta-3, JVM: 1.6.0_01-b06)
Type 'help' or '\h' for help.

                                                                                                                                                            • -

groovy:(0):000> s = 1
groovy:(0):000> println s
1
groovy:(0):000> exit

import static をサポート


>groovysh
groovy:(0):000> import static Math.*
groovy:(0):000> import static Boolean.FALSE as F
groovy:(0):000> println PI
3.141592653589793
> println F
false

enum をサポートのはずだがとぶな(テストコードもないしな。。。)


>type testenum.groovy
enum Hoge {
ONE,
TWO
;
}
println(Hoge.ONE)

>testenum.groovy
Caught: java.lang.ExceptionInInitializerErro
at testenum.class$(testenum.groovy)
at testenum.run(testenum.groovy)
at testenum.main(testenum.groovy)