Tiny is a small Harvard architecture based 'VM' written to learn language construction.