Tag
Jimmy Ostler explores tail-call interpreters in Rust, implementing and benchmarking various VM dispatch techniques including switch dispatch, subroutine threading, and tail-call optimized machines.
Deep Agents introduces interpreters: small embedded runtimes that allow agents to write and execute code inside the agent loop, enabling multi-step logic and intermediate state management without full sandbox overhead.
Archival repository of the Charity categorical programming language, including source code for two interpreters and related literature from the 1990s.
A blog post presents a toy language that enforces borrow-checking at runtime without static typing, using cheap reference-counting on the stack to enable interior pointers and single ownership in a dynamically-typed setting.