Ruby可以在未来编译并加快速度吗?

iwi*_*wis 6 ruby performance scalability

C,Java,C#和Python从一开始就编译.感谢Facebook,PHP现在也可以编译,可以在HHVM上运行,提高程序性能.Ruby不可编译,并且比上述语言慢.Ruby有可能在未来可编译(比如PHP和HHVM)吗?或者也许有一些原因不可能?

Mik*_*e S 2

该问题做出了错误的陈述/假设。

  1. 您提到的所有语言(C、Java、C#、PythonRuby)均已编译。区别在于它们的编译时间(运行时与预编译)。
  2. 从 1.9 开始,Ruby可以预编译为字节码
  3. Ruby 并不比其他语言“慢”,只是因为它通常是在运行时编译的(这是一个主要的误解)。如果预编译代码,则启动速度会更快,但预编译代码不会使其运行速度更快