【发布时间】:2016-10-21 07:33:29
【问题描述】:
emacs VM中是否有一个elisp解释器和一个字节码解释器,还是只有一个解释器?
如果只有一个解释器,它可以评估什么代码格式?
- 只有 s-expression(所以字节码只是一种 s-expression?)。
- 只有字节码(所以 s-expression 会在评估之前编译?)。
- 两者都有(那为什么不只是字节码?)。
我认为emacs只有一个解释器,它只能评估s-expression,字节码是一种s-expression。那么为什么解释器在评估之前不将 s 表达式编译成字节码,为什么我们需要 byte-compile 函数呢?宏的原因?
【问题讨论】: