Piccolo is an interpreter for the Lua language that is written in Rust with a focus on safe sandboxing and resiliency. The author discusses the history of Piccolo and its unique 'stackless' design, which allows for easier cancellation and pre-emptive concurrency. They also explore the challenges of implementing Rust coroutines
•43m read time• From kyju.org
Table of contents
History of piccoloA "Stackless" Interpreter DesignBenefits of StacklessThe "Big Lie"Rust Coroutines, Lua Coroutines, and SnarfingZooming OutSort: