2011-11-14 6 views
12

Sto cercando per le macchine virtuali consigliate che possono essere eseguiti su un microprocessore a 8 bit e il supporto linguaggi dinamici. Mi piacerebbe una soluzione VM perché percepisco benefici in termini di densità del codice, portabilità e capacità di avere un interprete più piccolo, lasciando più spazio a programmi più grandi.Interessato a VM per le lingue lisp-come su un sistema a 8 bit

Il mio obiettivo è quello di eseguire un interprete LOGO completo, seguendo "LOGO per l'Apple II" sintassi, in qualcosa di simile a un microprocessore 6502.

Ho visto riferimenti a PyMite, Java "micro edition" e, naturalmente, ora sono disponibili le origini del sistema p UCSD degli anni '70.

suggerimenti sono i benvenuti.

+0

Potete trovare spesso i mini-programmi. –

risposta

7

(Nota: ho già fatto +1 la risposta via.)

Dal momento che si parla del 6502, Steve Wozniak ha scritto un articolo per la rivista Byte alla fine del 1970, che descrive il SWEET16 interprete (!) per il 6502. Questa era una VM parziale per il 6502, che ha fornito l'aritmetica intero di 16 bit che viene facilmente intervallati nel 6502 linguaggio assembly. Era la base dell'originale Integer BASIC, che (come ricordo) è stato in seguito sostituito dal BASIC Applesoft a virgola mobile.

+1

Dettagli di implementazione: http://www.6502.org/source/interpreters/sweet16.htm – plaes

4

Si potrebbe voler controllare il sistema PICOBIT, che è un'implementazione di Schema che funziona su sistemi molto piccoli, come il PIC18. Da allora è stato portato su ARM, e potrebbe quasi certamente essere portato su 6502 o altri processori.

Problemi correlati