今晚在groovy.codehaus.org整整看了6個小時,總算把Groovy的語法、語義、特性等等基本特性全過了一遍,感覺不錯。

closure(閉包)一節花了很長時間,因為我之前并沒有使用過閉包這樣的語法,只在BeanShell中看過文檔,但也沒有進行實踐,對此很陌生。幸好codehaus上關于閉包的介紹非常詳細、到位,看起來比較順。But,在用jEdit的SuperScript插件運行范例時卻發現很多例子都不能正常運行,很糟糕!

后來開始安裝groovy的完整版本,又發現了一個bug:在我的winxp上,我是把java_home環境變量設置為JDK的目錄的,運行groovy.bat時報錯說java_home所對應的目錄無效!怎么可能!?今天裝的ant不是運行得好好的!之后又發現把Java_home改成JRE的目錄就行。于是去看groovyStart.bat文件,發現問題出在這一行:

%COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul

不管三七二十一,把這段判斷java_home的代碼注釋掉,再運行groovysh.bat,一切正常,OK!

又到maillist逛了逛,cvs了Grail,看看examples/groovyServlet/GSQL/Gpath.....

于是對Groovy的前途充滿了希望,可惜eclipse插件還在開發中...