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

Open source 静态类型开源跨平台现代编程语言,open-source,cross-platform,static-typing,Open Source,Cross Platform,Static Typing,也许这是个愚蠢的问题。是否有Java和.NET平台的替代方案 其中: 它本身就是一种编程语言。在国际海事组织中,语言港口除非占据主导地位,否则不会真正成功 可能有自己的执行平台,比如JVM,这是一个很大的优势。但是翻译也可以 是静态类型的 是开源的,由开放社区开发 像Java一样跨平台:编译一次,到处运行 是现代的:多模式(OOP和泛型,功能是一个加号),并发(至少允许并发写入),垃圾收集是一个加号,反射是一个加号 我很高兴知道一些不受欢迎或实验性的语言也满足这个标准。死气沉沉的语言是不行的

也许这是个愚蠢的问题。是否有Java和.NET平台的替代方案

其中:

  • 它本身就是一种编程语言。在国际海事组织中,语言港口除非占据主导地位,否则不会真正成功
  • 可能有自己的执行平台,比如JVM,这是一个很大的优势。但是翻译也可以
  • 是静态类型的
  • 是开源的,由开放社区开发
  • 像Java一样跨平台:编译一次,到处运行
  • 是现代的:多模式(OOP和泛型,功能是一个加号),并发(至少允许并发写入),垃圾收集是一个加号,反射是一个加号
我很高兴知道一些不受欢迎或实验性的语言也满足这个标准。死气沉沉的语言是不行的

上述(主观)条件均成立的语言可能属于两类之一

  • 静态类型解释语言项目。它将提供跨平台的解释器和库
  • 类似Java语言,但有两个区别:不是Java端口,由社区开发

  • 看看谷歌的围棋

    是一种体面的语言。它最初的流行源于它被用作ActionScript的替代品,但我认为它正在发展壮大

    最初,它可以编译为ActionScript或(HAXE的作者编写的VM),但现在编译器支持JavaScript和C++ + < /P> < P> <强> 1 > <强> >,如果不被视为对.NETFramework的替代,则本身具有支持语言。

    • 这是C。它不是C#端口,而是完全兼容的C#实现。它是静态类型的
    • 有一个跨平台执行运行时。主要平台将运行Mono代码,无需重新编译
    • 看起来它完全是开源的

    2)周围有很多人。我自己没有试过,但看起来它符合问题要求。

    可能是scala。它在JVM上运行,是静态类型的。Lift是用scala开发的web框架。我听说IDE支持不好。ITELIJIDE可能是最好的考虑。

    参见移植和支持的平台。GO是一种编译语言。我不认为它支持编译一次,到处运行的范例。啊,我的错误是我不知怎么错过了编译一次,到处运行。.NET编译是否在任何地方都运行过?不,.NET不是,Java在这里获胜。为了寻找完美的语言,我一直在努力专注于对我来说最重要的事情。迈克,我最近的任务是用Flex编写一个应用程序,Adobe的Actionscript 3。它勾选了你的一些框,不幸的是它不是开源的,因为它是Adobe产品。祝我好运,我们正在从一个功能齐全、工作正常的.NET GUI过渡到一个Flex GUI。为什么需要“静态类型”?今天不受欢迎或实验性的语言很有可能成为明天的死语言。@Ocaso:我是Visual Studio用户,习惯于认为静态类型可以节省时间,因为编译器会检查类型不匹配错误(的一部分)和IDE帮助重构。