gpt4 book ai didi

dynamic - 直接执行的编译器设计

转载 作者:行者123 更新时间:2023-12-04 06:50:04 26 4
gpt4 key购买 nike

当输出应该位于进程内存中并在编译后立即执行时,你知道好的编译器设计吗?

我研究了几个 SCHEME 编译器并阅读了关于 V8 的所有内容。有一些有趣的 JIT 技术,比如内联缓存,我想在我自己的编译器中尝试。

用几乎显而易见的事情来回答是可以的,比如利用你在执行输出程序的同一地址空间内编译的事实。我对存储发射和链接程序的设计选择感兴趣。

最佳答案

部分相关:Principles of Artificial Intelligence Programming在 Peter Norvig 的 Common Lisp 中。

这本书涵盖了很多东西,有很多 CL 示例代码。后面的一章讨论了编译代码,事实上,如果我没记错的话,他为 Scheme 编写了一个编译器,并讨论了各种优化技术。

当然,在 Lisps 中工作时,“编译”的大部分工作已经由语言为您完成了。我不记得他创建了什么样的“可执行”代码,也许是某种 CL 字节码?

关于dynamic - 直接执行的编译器设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3264942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com