內容提要
- 為什麼應該使用備選JVM語言
- 語言的類型
- 備選語言的選擇標準
- JVM如何處理備選語言
如果你用Java做過大項目,可能已經注意到了,Java有時稍顯繁瑣和笨拙。你甚至可能希望它不是這樣的——總之要再容易點兒。
好在JVM很棒!實際上,它太棒了,Java以外的其他語言也可以很自然地把它當成棲息地。我們在這本章裡會告訴你為什麼要把其他JVM編程語言加入到我們的項目中,以及如何做到這一點。
我們會討論描述不同語言類型(比如靜態與動態)的方式、為什麼用備選語言,以及選擇它們時有哪些標準。我們還會介紹三種語言:Groovy、Scala和Clojure,並在第三部分和第四部分中更深入地探討它們。
然而在開始之前,你需要對Java的缺點有更清楚的認識。下一節有一個擴展示例,它突出了Java語言中一些惱人的地方,指出了它未來的發展方向為函數式編程風格。