有没有办法制作一个自 JIT 编译的程序? [关闭]

Posted

技术标签:

【中文标题】有没有办法制作一个自 JIT 编译的程序? [关闭]【英文标题】:Is There Any Way To Make A Self JIT Compiled Program? [closed] 【发布时间】:2012-12-29 07:23:31 【问题描述】:

我不需要像 Java 这样的东西,有没有一种方法可以让我的程序有一小段机器代码来编译自己?

【问题讨论】:

虽然很有趣,但我认为这对 SO 来说不是一个好问题。这显然是可能的(即,将所有内容捆绑在一起是可能的答案),但尚不清楚您要解决什么实际任务。 你的意思是像py2exe 还是我误解了这个问题? IIRC 去年,IOCCC 获得了(便携式)机器独立 JIT 编译器的获奖作品。但正如比赛的性质所暗示的那样,它可能有点难以阅读。 范围更窄(Windows 上的 java),但这可能会有所帮助:***.com/questions/2258932/… 【参考方案1】:

理论上是可以的。但在实践中,这将是很多工作,结果不会是一个小程序。事实上,它在大小和功能/复杂性上与标准 JVM 大致相当。这导致了一个明显的观点,即不太可能值得付出努力。

我建议您只使用标准 JVM,并利用实现者为构建高质量 JIT 编译器所付出的(可能)数百人年的努力......

【讨论】:

+1 ohloh.net/p/openjdk 估计工作了 1,621 人年 ;)

以上是关于有没有办法制作一个自 JIT 编译的程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

哪个 JIT 正在运行我的应用程序

Tailwindcss nextjs JIT模式编译报错

有没有办法将变量添加到 div 的 id? [关闭]

有没有办法用 php 编写 Android 或 iOS 应用程序? [关闭]

java 平台的理解

JVM -- 运行期优化;JIT