使用JVM的.NET的Sun品牌竞争对手

使用JVM的.NET的Sun品牌竞争对手,.net,jvm,sun,jvm-languages,.net,Jvm,Sun,Jvm Languages,最近几年出现了许多JVM语言,包括Javascript、Python、Ruby等(完整列表如下:)。我的问题是:为什么Sun没有像微软的.NET那样为JVM提供完整的语言套件?有了新版本的JVM,他们可以对动态语言或类型系统进行任何必要的调整,并发布至少几种语言的编译器。这将立即使一整套语言能够访问Java已经存在的大型类库。金融界人士说: MSFT——市值1730亿美元,净收入170亿美元 JAVA—市值为2B,净收入为4亿,我看到了两个问题:Sun是否会改变JVM以支持动态语言(这很好,

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

金融界人士说:


MSFT——市值1730亿美元,净收入170亿美元



JAVA—市值为2B,净收入为4亿,我看到了两个问题:Sun是否会改变JVM以支持动态语言(这很好,尽管一些动态语言已经在当前的VM上运行,可能会以性能为代价);以及为什么Sun没有正式开发其他语言

我希望他们会做第一件事,但我认为没有必要做第二件事。斯科特的回答很好。除此之外,Java已经存在了相当长的一段时间,而微软不得不启动他们的CLR/.NET平台,因此他们需要尽最大努力说服开发人员。。。而且他们能负担得起

因此,我不确定Sun是否需要为JVM推出替代语言,独立开发人员是否有足够的精力在没有帮助的情况下完成这项工作

除此之外,JavaFX脚本语言也可以看作是这样的(即JVM的官方语言),似乎BeanShell可能会被JSR采用。

如果您正在寻找,恐怕项目已经被取消:-)

说真的,在多年只关注Java语言之后,Sun现在直接支持Jython和JRuby背后的开发人员,并且正在改变JVM及其IDE以更好地支持这些语言。Java6现在还包括RhinoJavaScript运行时

你是对的,这些语言不是Sun从零开始开发的,我认为这是一件好事。Java生态系统在社区以及许多其他依赖Java的公司(如IBM和Oracle)中有着悠久的创新历史

通过创建全新的语言来支持Sun,我真的看不出它能解决什么问题。我甚至不确定拥有一种全新的语言是否最适合JavaFX。我理解微软为什么必须在.NET上支持Visual Basic,但庆幸Sun不必这样做。

Sun(现在的Oracle)自己并不需要做很多事情来创建更多的JVM语言,因为这个角色已经被开源社区和/或更广泛的Java生态系统所占据

考虑:

  • 越来越流行的现代开源JVM语言,如、和
  • 由组织(如)创建或赞助的库,可供所有JVM语言使用
  • IDE/开发工具,由
  • Java的主要公司支持者创建的各种工具和企业产品,包括IBM、Red Hat、Google等
  • 通过

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

下一版本的JVM建议支持动态语言。这台机器的原型叫做芬奇机器。谢谢。我想我太专注于技术方面,没有考虑动机。虽然值得考虑的是,MSBT比IBM的B2+B+市场的总和小了200 B+ ORCL市场上限170B。所有这些都支持Java,坚决反对MSFT……有没有关于Sun如何特别支持Jython的参考资料?