Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a227f4ae3b0d97b7

Jump to content

// Workers AI · dad joke modeWhat did NanoVM say? "I'm a small virtual machine.

From Wikipedia, the free encyclopedia
NanoVM
DeveloperTill Harbaum
Final release
1.6 / July 8, 2007; 19 years ago (2007-07-08)
Written inC, Java
PlatformAtmel AVR
TypeJava virtual machine
LicenseGNU General Public License
Websiteharbaum.org/till/nanovm/ Edit this on Wikidata
Repository

NanoVM is an open-source implementation of the Java virtual machine. The NanoVM was initially developed to run on the Atmel AVR ATmega8 used in the Asuro Robot. It was ported to run on the C't-Bot and the Nibo-robot and can easily be ported to other AVR-based systems.

The virtual machine uses almost 8 kilobytes of code memory (entire flash in case of ATmega8) and 256 bytes of RAM. Every user's .class are processed by NanoVM's Converter which transforms it into one bytecode file. Special tools next send this file through serial line into device. For this operation is useful NanoVM's bootloader (alternatively you can use ISP programmer like: PonyProg) which store this content on-chip EEPROM.

See also

[edit]
[edit]