对于8位系统上类似于lisp的语言的VM感兴趣

时间:2011-11-14 21:50:39

标签: lisp vm-implementation 6502 logo-lang

我正在寻找可以在8位微处理器上运行的推荐虚拟机并支持动态语言。我想要一个VM解决方案,因为我认为在代码密度,可移植性和拥有更小的解释器的能力方面的好处,为更大的程序留下了更多的空间。

我的目标是运行一个完整的LOGO解释器,遵循“Apple II的LOGO”语法,就像6502微处理器一样。

我见过PyMite,Java“微版”的参考资料,当然现在可以使用20世纪70年代的UCSD p-System资源。

欢迎提出建议。

3 个答案:

答案 0 :(得分:7)

(注意:我已经给了第一个答案了。)

自从你提到6502以来,Steve Wozniak(!)在20世纪70年代后期为Byte杂志撰写了一篇文章,描述了6502的SWEET16翻译。这是6502的部分VM,提供了16-比特整数运算,易于穿插到6502汇编语言中。它是原始整数BASIC的基础,(我记得)后来被浮点Applesoft BASIC取代。

答案 1 :(得分:6)

答案 2 :(得分:4)

您可能想要查看PICOBIT系统,这是一个适用于非常小的系统的Scheme实现,例如PIC18。它已被移植到ARM,几乎可以肯定地移植到6502或其他处理器。

相关问题