Foot is a language that compiles to OVMlow.
To make for a simple implementation, Foot has strict limits.
- max 255 locals (because OVMlow operands are one byte)
- max 16 levels of nesting in expressions, and in fact less because arguments to macros being expanded count against this (because this stuff would all have to fit on SMALLSTACK in OVMlow)
Like Boot, Foot has platform-specific and undefined behavior.
Foot is statically typed.