Fetching contributors…
Cannot retrieve contributors at this time
20 lines (10 sloc) 557 Bytes

iv / lv5 / railgun

railgun is ECMAScript Register VM / Compiler

design of VM

VM and Inline Cache operations design is a lot of inspired from Lua VM & JSC VM.

Initial opcode design is based on Python VM.

The Implementation of Lua5.0

Announcing SquirrelFish


Base compiler design is inspired from JSC Compiler.

And railgun::Compiler has original Register Allocation System, that generates less copy code that is wasted.