首页 » Java程序员修炼之道 » Java程序员修炼之道全文在线阅读

《Java程序员修炼之道》第7章 备选JVM语言

关灯直达底部

内容提要

  • 为什么应该使用备选JVM语言
  • 语言的类型
  • 备选语言的选择标准
  • JVM如何处理备选语言

如果你用Java做过大项目,可能已经注意到了,Java有时稍显繁琐和笨拙。你甚至可能希望它不是这样的——总之要再容易点儿。

好在JVM很棒!实际上,它太棒了,Java以外的其他语言也可以很自然地把它当成栖息地。我们在这本章里会告诉你为什么要把其他JVM编程语言加入到我们的项目中,以及如何做到这一点。

我们会讨论描述不同语言类型(比如静态与动态)的方式、为什么用备选语言,以及选择它们时有哪些标准。我们还会介绍三种语言:Groovy、Scala和Clojure,并在第三部分和第四部分中更深入地探讨它们。

然而在开始之前,你需要对Java的缺点有更清楚的认识。下一节有一个扩展示例,它突出了Java语言中一些恼人的地方,指出了它未来的发展方向为函数式编程风格。