2010年3月2日 星期二

Scala vs Javascript

在撰寫 javascript 程式時,我較不習慣的是它缺少靜態型別的檢查。一直希望有一種語言能結合動態型別和靜態型別語言的優點。因此最近看到 Scala 時我充滿興趣。

我花了一些時間瞭解 Scala 並撰寫了一些程式。這語言很容易上手。不過我遇到以下的瓶頸:
  1. Netbeans IDE 的 Scala plugin 還不成熟。
  2. Scala 並不是為 embedding 設計的。
  3. Scala 使用 Java classes 沒問題。但是 Java 使用 Scala 的 classes 會有些問題。
因此,我還是回到 rhino,以 javascript 為我的 scripting language。