为什么有人会把Lisp称为类似JVM的虚拟机?

最佳答案

可能是因为那个人引用了在虚拟机上运行的Lisp的一个特定实现自70年代以来,各种各样的Lisp系统都在专门的虚拟机上运行像CLISP和CMUCL这样的当前实现仍然有自己的虚拟机。
用于Lisp的虚拟机通常是为Lisp的需求专门定制的它们提供必要的原始数据类型(如cons单元格、符号和大整数)、指令集(通用函数调用、运行时数据类型检查,…)、内存管理(垃圾收集)和其他服务(动态加载代码)它们通常提供某种扩展堆栈机。

07-24 09:46
查看更多