Programming languages 企业语言,编译或用于JVM 我们目前正在开发基于C++、Rational Rose和java的电信级应用程序,这些应用程序基于EnAEUS SE在嵌入式平台上运行,它提供了上述三种语言(实际上是C、Rose和java)的接口。p>

Programming languages 企业语言,编译或用于JVM 我们目前正在开发基于C++、Rational Rose和java的电信级应用程序,这些应用程序基于EnAEUS SE在嵌入式平台上运行,它提供了上述三种语言(实际上是C、Rose和java)的接口。p>,programming-languages,enterprise,telecommunication,jvm-languages,Programming Languages,Enterprise,Telecommunication,Jvm Languages,我想通过选择其他更高效的语言来提高生产率。我想知道你对我应该考虑哪些语言的看法。在很大程度上,它要么能够被编译成直接在PowerPC处理器上运行,要么被编译成Java字节码 这些应用程序可能需要支持20多年,因此成熟度和(基于linux的)工具支持(调试器、静态和动态分析器,如C世界中的lint和purify、分析器、eclipse插件等)至关重要。该应用程序没有任何困难的时间或内存限制,但效率是一个加号 你们建议用什么语言?还有其他语言可以挑战吗?取决于你的目标 对于长期支持和可维护性,您可能

我想通过选择其他更高效的语言来提高生产率。我想知道你对我应该考虑哪些语言的看法。在很大程度上,它要么能够被编译成直接在PowerPC处理器上运行,要么被编译成Java字节码

这些应用程序可能需要支持20多年,因此成熟度和(基于linux的)工具支持(调试器、静态和动态分析器,如C世界中的lint和purify、分析器、eclipse插件等)至关重要。该应用程序没有任何困难的时间或内存限制,但效率是一个加号

你们建议用什么语言?还有其他语言可以挑战吗?

取决于你的目标

对于长期支持和可维护性,您可能无法打败Java

对于生产力来说,这是一个小问题

由于电信行业的测试和处理工作相当繁重,因此减少代码行数并不能真正提高速度

如果你有一个非常聪明的团队,你可能会考虑斯卡拉,因为它是100%的java兼容的并且有很多高级的特性,但是问题是你指望在将来有Scala开发人员。 我不知道,总的来说,我想说做一个聪明的Java设计会比另一种语言更有帮助。也许Groovy作为脚本语言的补丁会出现在合适的地方。

取决于您的目标

对于长期支持和可维护性,您可能无法打败Java

对于生产力来说,这是一个小问题

由于电信行业的测试和处理工作相当繁重,因此减少代码行数并不能真正提高速度

如果你有一个非常聪明的团队,你可能会考虑斯卡拉,因为它是100%的java兼容的并且有很多高级的特性,但是问题是你指望在将来有Scala开发人员。


我不知道,总的来说,我想说做一个聪明的Java设计会比另一种语言更有帮助。也许Groovy作为脚本语言的补丁会出现在合适的地方。

如果你愿意生活在最前沿,你可能想看看

  • 在JVM上运行
  • 完全编译,因此您可以获得相当不错的性能(我有足够的信心在其中编写游戏!)
  • 从头开始
  • 函数式编程-非常高效,支持强大的LISP风格宏、惰性计算、用于实现DSL的工具等
  • -在某种程度上,我将Java和Clojure文件混合在Eclipse环境中的相同项目中,Clojure和Java之间来回调用的开销实际上为零。这对我来说非常重要,因为我有很多Java代码,我不打算很快重写它们
      如果你愿意生活在最前沿,你可能想看看

      • 在JVM上运行
      • 完全编译,因此您可以获得相当不错的性能(我有足够的信心在其中编写游戏!)
      • 从头开始
      • 函数式编程-非常高效,支持强大的LISP风格宏、惰性计算、用于实现DSL的工具等
      • -在某种程度上,我将Java和Clojure文件混合在Eclipse环境中的相同项目中,Clojure和Java之间来回调用的开销实际上为零。这对我来说非常重要,因为我有很多Java代码,我不打算很快重写它们