什么是编译速度快的编译编程语言?

时间:2011-12-08 05:37:26

标签: performance compilation

我想我终于知道我想要的编译编程语言,快速编译器。我觉得这是一个非常肤浅的事情,但是从Java切换到Scala一段时间之后,我意识到能够对代码进行一些小改动并立即运行程序对我来说实际上非常重要。除了Java和Go,我不知道任何真正重视编译速度的语言。

4 个答案:

答案 0 :(得分:2)

Delphi / Object Pascal。进行更改,按F9然后运行 ​​- 您甚至没有注意到编译时间。我们运行的一个相当重要的项目的完全重建大约需要10-20秒,即使在相当懦弱的机器上也是如此

www.freepascal.org提供了一个开源变体。我没有搞砸它,但它reportedly同样快 - 它是Pascal语言的设计允许这个。

答案 1 :(得分:1)

Java编译速度不快。您正在寻找的功能可能是编码时的热门替换/重新部署。 Eclipse只重新编译您更改的文件。

您可以尝试一些interpreted languages。他们通常根本不需要编译。

我不会根据编译速度选择一种语言......

答案 2 :(得分:0)

Java并不是那里最快的编译器。

Pascal(及其近亲)设计得很快 - 它可以一次编译。目标Caml以其编译速度而闻名(并且还有一个REPL)。

另一方面,你真正需要的是REPL,而不是快速重新编译和重新链接所有内容。所以你可能想尝试一种支持渐进式编译的语言。 Clojure非常适合(它建立在你习惯的同一个JVM之上)。 Common Lisp是另一种选择。

答案 3 :(得分:0)

我想补充说,有不同人制作的语言官方编译器和非官方编译器。显然,正因为如此,每个编译器的性能都会发生变化。

如果你只是谈论官方编译器,我说它可能是Fortran。它已经很老了,但它仍然在大多数科学和工程项目中使用,因为它是最快的语言之一。 C和C ++可能并列第二,因为它也用于科学和工程。