RPyForth: Exposing a Call-Shared Data Stack to a Meta-Tracing JIT Compiler
Forth is a concatenative language whose words share one data stack across calls, with a depth and call effects that need not be known before execution. That leaves a meta-tracing JIT compiler with no stack location it can name: a cell is reached through the stack pointer, so its accesses stay in the compiled code, and...