当前位置:  开发笔记 > 编程语言 > 正文

为什么要用目标语言编写语言翻译?

如何解决《为什么要用目标语言编写语言翻译?》经验,为你挑选了1个好方法。

这不仅仅是编写解释器本身 - 更多的是用高级语言而不是C语言编写解释器.理想情况下,这样做可以改变实现的细节,并使解释器更加模块化.

对于PyPy的特定情况,在(R)Python中编写解释器和核心对象允许为目标(C,JVM,.NET,JavaScript等)重新定位PyPy,并且还允许替换诸如垃圾收集器之类的方面.



1> Martin v. Lö..:

这不仅仅是编写解释器本身 - 更多的是用高级语言而不是C语言编写解释器.理想情况下,这样做可以改变实现的细节,并使解释器更加模块化.

对于PyPy的特定情况,在(R)Python中编写解释器和核心对象允许为目标(C,JVM,.NET,JavaScript等)重新定位PyPy,并且还允许替换诸如垃圾收集器之类的方面.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有