Oracle 收購 SUN

, , at April 20th, 2009 by 小影

SUN 終於賣出了 -- 據 Business Insider 的報導,Oracle 將以七十四億美元收購 SUN。Oracle 的網站亦已經正式宣佈這消息。 延申閱讀 Oracle Buys Sun Microsystems (ORCL, JAVA) Oracle (甲骨文)將以 74 億美金購併 Sun (昇陽) - MMDays Oracle and Sun Slashdot Comments | Oracle Buys Sun - 據說是 SUN 的內部宣佈

用 RubyInline 讓 Ruby 把工作分給其他語言

, , , at March 15th, 2008 by 小影

在 C 語言冒起的年代,當人們需要更高的效能時,他們會在 C 中插入組合語言。在 Java 冒起的年代,人們需要更高的效能時,會使用 JNI 呼叫 C 的源碼。同樣,Ruby 也容許程式把工作交給其他語言。 很多重要的 Ruby 庫例如 mongrel、eventmachine、hpricot 也是由 native 和 ruby 合作而成。雖然在 Ruby 裡使用 C 寫 extension 也算很簡單 (比 JNI 好得多吧?!),然而在使用它仍需要不斷的作 context switching。 於是就有人想到 RubyInline 。 它是受到 Perl 的 Inline.PM 啟發而寫成。就如其名,它讓我們可以在 Ruby 中直接 Inline 寫 C 或 C++ 源碼: 安裝 einstein:lib siuying$ sudo gem install RubyInline Successfully ...

用 JRuby 整合 Ruby 和 Java (2) – DRb 和 RMI

, , , , , at February 16th, 2008 by 小影

DRb (Distributed Ruby) 是 Ruby 的 RPC。使用 DRb 我們可以經 TCP/IP 去使用遠端的物件。DRb 的運作方式跟傳統的 RPC 差不多,只是定義 Stub 和 Skeleton 都交給 Ruby 負責,遠端的客戶甚至不需任何有關類的定義,一切都動態地由 Ruby 完成了。

用 JRuby 整合 Ruby 和 Java

, , , , at February 13th, 2008 by 小影

JRuby 是一個純 Java 下的 Ruby 實現。在 JVM 下執行的 Ruby 的移植性更好,而且可以讓 Ruby 直接使用 Java 的庫。今次我會介紹如何安裝和設定 JRuby ,並用它去呼叫現有的 Java RMI 。

Eclipse 發表 Europa

, , at July 2nd, 2007 by 小影

Eclipse Europa 是今年的 Eclipse 新版本,裡面包括 21 個 projects 的更新,其中以下比較讓我注意: Mylyn 一個以「工作」(Task) 為目標的 UI, Mylyn 讓開發者可以 offline 修改像 Bugzilla、Trac 或 JIRA 等的開發平台。Mylyn 會監察你的工作進度並顯示出你有興趣的東西。 SOA Tools Platform Project 在 Eclipse 上開發 Service Oriented Architecture (SOA) 的平台。 Web Tools Platform (WTP) Project J2EE 和 Web 相關的 project。新版本中包括 EJB3 JPA、JSP2.0、JSF1.2、Axis Web Services、Tomcat 支援和 Java EE 5 project支援。 Model To Text (M2T) Eclipse ...