This is Lorito, a minimal VM prototype. It was started as a refactoring of the core of ParrotVM.
Lorito is written in C.
The Lorito assembler is written in perl.
Lorito is not written at all portable.
It assumes 32-bit,
That will change eventually.
A simple Makefile is included,
make will produce the lorito executable.
lasm.pl < file.lasm > file.ito lorito file.ito
Currently Lorito is a two step process. First you have to take an lasm file and produce a Lorito Bytecode file (
.ito). This is done with the lasm.pl tool. Once you have an
.ito you can use the compiled lorito executable to run the bytecode.
Less magic == More magic