【发布时间】:2010-05-12 19:29:10
【问题描述】:
在我的解释器中,代码如下
x=(y+4)*z
echo x
解析和“优化”解释器执行的四个单一操作,几乎类似于汇编:
add 4 to y
multiply <last operation result> with z
set x to <last operation result>
echo x
在现代解释器(例如:CPython、Ruby、PHP)中,最终由解释器运行的“操作码”的简化程度如何?
尝试使解释器的结构和命令更复杂和更高级时,我能否获得更好的性能?那肯定会更难,或者?
【问题讨论】:
标签: interpreter