Arachne VM
- Stack machine
 
- For functional programming
 
- Dynamically sized frame
 
- No global variable
- The top level is another function scope.
 
- Pushing a value onto a stack defines a variable.
 
 
Instructions
Add, And, Branch, Call, Close, Divide, Drop, Dump, Environment, Equal, Float64, Get, GreaterThan, GreaterThanOrEqual, Integer32, Jump, Length, LessThan, LessThanOrEqual, Multiply, Nil, Not, NotEqual, Or, Peek, Return, Set, Subtract, Symbol, TailCall