GreekVM

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.

GreekVM or GVM (though the former should be used to avoid confusion with the Groovy Virtual Machine) is a Virtual Machine/Instruction Set Architecture based on Geometry.

Memory

The GreekVM's memory is stored as an infinitely large (obviously limited by implementation) array of 64-bit registers. Each register represents a point in 2-space, with bits 0-32 representing the x and bits 33-64 the y.

Instructions

All instructions are performed on lines and points in the GreekVM's memory (excluding files, of course). This instructions are:

(Note to self: Fill this space)