有没有办法制作一个自 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 编译的程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章