最近几年出现了许多 JVM 语言,包括 Javascript、Python、Ruby 等(完整列表: List of JVM Languages )。我的问题是:为什么Sun没有像微软的.NET那样为JVM推出一整套语言?借助新版本的 JVM,他们可以对动态语言或类型系统进行任何必要的调整,并发布至少适用于几种语言的编译器。这将立即允许一大堆语言访问 Java 已经存在的大型类库。

请您参考如下方法:

Sun(现在的 Oracle)本身并不需要做太多事情来创建更多 JVM 语言 - 因为这个角色很大程度上已由开源社区和/或更广泛的 Java 生态系统承担。

考虑:

  • 现代、日益流行的开源 JVM 语言,例如 Scala , GroovyClojure
  • Apache Software Foundation 等组织创建或赞助的图书馆所有 JVM 语言都可以使用
  • IDE/开发工具 Eclipse Foundation以及其他
  • 由 Java 的主要支持者(包括 IBM、Red Hat、Google 等)创建的各种工具和企业产品...
  • 通过 OpenJDK project 将 Java 语言和平台本身开发为开源产品

因此,将 Java 视为一个拥有许多参与者的开放生态系统,而不是由单个公司控制的平台更为合适。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!