- mypgrep.py - a tool, similar to pgrep, for managing mysql connections
- compact_innodb.py - compacts innodb datafiles by dumping and reloading all tables
- patches - patches to add features to MySQL 4.0.26
Groovy on Grails
看到的第一個感覺是,天啊,又來一套 web framework?不過這次有些不同。Groovy 是個新語言,根基於 Java virtual machine 上,可以直接呼叫現有的 Java library,以及跟原先的 Java 程式一起執行。它的語法參考了 Python, Ruby and Smalltalk ,也是所謂 dynamic typing,看起來還不難用。而 Grails 則是類似 Ruby on Rails 一樣的東西,他是架在 Groovy 上的 web dev framework.
就我看來這樣的好處有幾個:
- 不需學習新的 library。我發現學新的語言時,學語法很快,但要了解相對應的 library 要花很多時間。例如 C 要學好 POSIX、Java 的內建 library 超多,Python 也有一堆。如此來看,Groovy 直接取用 Java 的功能有很多好處,例如可以直接採用 Hibernate for O-R mapping, Spring for AOP,如此學習曲線可以壓得很平。
- Java EE 不適合 web 開發大概已經可以定論了。然而採用其他例如 Python 來做,會面對較難取用 Java 在商業應用方面眾多資源的問題。Grails 存在的目的不是為了取代 Java EE,而是補足它在 web 開發不足的部份。就這點來看,我認為它比 Wicket 更為 promising.
Google那玩意其實很多大公司內部都有在搞,我們內部也有MySQL跟一卡車open source的改良版。說到這,PostgreSQL的一個創始人居然在我們那個division...。
回覆刪除對了,python的速度比Java還慢啊,你這麼喜歡要不要乾脆還是試一下Google TW?
如果要重回職場,的確是會考慮(當然人家也要考慮我啦)。 現在很不想寫 Java 是真的。某種程度我認為寫 Python 或者是 C 都比 Java 好玩。似乎很怪的想法?
回覆刪除