NanoVM
![Abbozzo](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Puzzle_stub.svg/45px-Puzzle_stub.svg.png)
Questa voce sull'argomento linguaggi di programmazione è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.
NanoVM è una implementazione open source della Java Virtual Machine. Concepito e sviluppato, perlomeno inizialmente, per l'Atmel AVR ATmega8, il microprocessore utilizzato dal Robot Asuro, l'impiego di NanoVM è stato esteso anche ad altri processori della stessa famiglia.
Questa virtual machine necessita di 8 Kbytes di memoria (tanto è grande la sua implementazione) e di 256 byte di RAM. Il bytecode generato dal programmatore viene processato da NanoVM che effettua alcune operazioni di conversione spedendo il risultato a un bootloader. Il codice viene infine memorizzato in una memoria EEPROM.
Collegamenti esterni
- Sito ufficiale, su harbaum.org.
- (EN) NanoVM, su SourceForge.
- Repository sorgenti di NanoVM, su github.com.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)