Search code examples
lispvm-implementation6502logo-lang

Interested in VM for lisp-like languages on 8-bit system


I'm looking for recommended virtual machines that can run on a 8-bit microprocessor AND support dynamic languages. I'd like a VM solution because I perceive benefits in terms of code density, portability, and ability to have a smaller interpreter, leaving more room for larger programs.

My goal is to run a complete LOGO interpreter, following "LOGO for the Apple II" syntax, on something like a 6502 microprocessor.

I've seen references to PyMite, Java "micro edition", and of course now the UCSD p-System sources from the 1970s are available.

Suggestions are welcome.


Solution

  • You might want to check out the PICOBIT system, which is a Scheme implementation that works on very very small systems, such as the PIC18. It has since been ported to ARM, and could almost certainly be ported to the 6502 or other processors.