The*_*mer 12 lisp 6502 logo-lang vm-implementation
我正在寻找可以在8位微处理器上运行的推荐虚拟机并支持动态语言.我想要一个VM解决方案,因为我认为在代码密度,可移植性和拥有更小的解释器的能力方面的好处,为更大的程序留下更多空间.
我的目标是在6502微处理器之类的东西上运行一个完整的LOGO解释器,遵循"Apple II的LOGO"语法.
我已经看过对PyMite,Java"微版"的引用,当然现在可以使用20世纪70年代的UCSD p-System源代码.
欢迎提出建议.
(注意:我已经给了第一个答案了.)
自从你提到6502以来,Steve Wozniak(!)在20世纪70年代后期为Byte杂志撰写了一篇文章,描述了6502的SWEET16解释器.这是6502的部分VM,提供了易于穿插的16位整数运算进入6502汇编语言.它是原始整数BASIC的基础,(我记得)后来被浮点Applesoft BASIC取代.