Built for untrusted input
A per-instruction CPU budget, a hard heap cap, an interrupt safe to call from a signal handler, bounded stack depth, and a bytecode loader that treats its input as hostile. The limits are opt-in — set them, and a guest that never stops is a caught error rather than a hung process.
How to set the limits