静态类型的开源跨平台现代编程语言

Mik*_*ike 6 open-source cross-platform static-typing

可能是一个愚蠢的问题.是否有Java和.NET平台的替代品?

哪一个:

  • 是一种编程语言本身.语言端口,除非它们成为主导,并不是真正成功的IMO.
  • 可能拥有像JVM 这样的自己的执行平台,这是一个很大的优势.但是翻译也没关系.
  • 静态类型.
  • 开源的,由开放社区开发.
  • 跨平台的,如Java:一次编译,到处运行.
  • 现代:多范式(OOP和泛型,功能是一个加号),并发(至少允许并发写),垃圾收集是一个加号,反射是一个加号.

我很高兴知道满足这个标准的不受欢迎的或实验性的语言.死语言不行.

所有上述(主观)条件均为真的语言可能属于两类之一

  1. 静态类型的解释语言项目.哪个会提供跨平台的解释器和库.
  2. 类似Java的语言,但有两个区别:不是Java端口,而是由社区开发.

syn*_*tic 2

可能是斯卡拉。它在 JVM 上运行,是静态类型的。Lift 是用 scala 开发的 Web 框架。听说IDE支持不好。IntelliJ IDE 可能是最好考虑的一个。