Wil*_*ler 11

严格地说,JIT是运行时的属性,而不是语言.迂腐,但其含义是,例如在JVM上运行的任何语言都可以利用JVM的JIT.Jython,JRuby,Groovy等

Tamarin也有一个JIT.我认为这可以运行JavaScript和ActionScript?不积极......


Ode*_*ded 5

维基百科上的文章Just-In-Time Compilation列出了更多:

  • GNU Lightning - 在运行时生成汇编语言代码的库
  • Mozilla nanojit - 一个小型的跨平台 C++ 库,可发出机器代码。它用作 Mozilla Tamarin 和 SpiderMonkey Javascript 引擎的 JIT

还有几个用于 C++ 的汇编发射器。

至于 C# - 所有 .NET 语言都使用相同的运行时和 jit。VB.NET、C#、F#、IronPython、IronRuby、COBOL.NET 等...


Nor*_*sey 5

Lua具有令人印象深刻的LuaJIT

PLT计划已经进行了准时生产。

我相信这两个都限于x86。