2 related articles

A deep dive into tail-call optimization (TCO) in C: technical principles, compiler implementation history, and practical use of the musttail attribute in interpreters, state machines, and more.

Deep dive into tail-call interpreters in Rust: core principles, workarounds for missing TCO, borrow checker challenges, and comparison with CPython's tail-call interpreter.