kyren/piccolo
View on GitHub ↗ ★ 2,155 Rust
An experimental stackless Lua VM implemented in pure Rust
16 mentions on Hacker News by 12 people: 4 stories, 12 comments · first 2019-03-04 · latest 2026-05-09
20082026
-
You responded to a post about https://github.com/kyren/piccolo , not to the top level post about an entirely different project. The word "blazingly" exists nowhere on piccolo's github page according to ctrl-f.
comment by gpm · 2025-11-26 · in Fast Lua runtime written in Rust -
…of Lua. There is, however, an actual Lua engine written in Rust. It is called piccolo.[0] [0] https://github.com/kyren/piccolo
comment by csnover · 2025-11-24 · in Fast Lua runtime written in Rust -
There is also Lua implementation in safe Rust - Piccolo[1] [1] https://github.com/kyren/piccolo
comment by xvilka · 2025-05-15 · in Lua for Elixir -
…with a fresh language. (Or maybe even just a fresh implementation of Lua, like piccolo is trying: https://github.com/kyren/piccolo )
comment by azdle · 2025-01-20 · in Rhai: An embedded scripting language for Rust -
…to “how to make a primarily-safe gc-lang in Rust”, see Piccolo (Lua) with its ‘Stackless VM’: https://github.com/kyren/piccolo That’s not to say Piccolo couldn’t theoretically benefit from having its (already isolated) unsafe parts…
comment by erlend_sh · 2024-12-30 · in When Zig Is Safer and Faster Than Rust -
…VMs out there that are readable and not a massive usability hazard if you do something wrong. [1]: https://github.com/kyren/piccolo/blob/master/tests/async_seq...
comment by the_mitsuhiko · 2024-08-24 · in Techniques for safe garbage collection in Rust -
…degradation compared to LuaJIT). There's incomplete Luster[1], but it's still unusable. [1] https://github.com/kyren/luster
comment by xvilka · 2023-01-04 · in Interesting things about the Lua interpreter (2020) -
There's also Luster[1]. [1] https://github.com/kyren/luster
comment by xvilka · 2022-01-16 · in Writing a minimal Lua implementation with a virtual machine from scratch in Rust -
There's also Lua implementation (incomplete) in Rust - Luster[1]. [1] https://github.com/kyren/luster
comment by xvilka · 2021-12-27 · in Lua: Good, Bad, and Ugly Parts (2012) -
…[3]), and setting this up isn’t terribly difficult. [1]: https://github.com/vrtbl/passerine [2]: https://github.com/kyren/luster [3]: https://git.sr.ht/~ioiojo/kiwi
comment by atweiden · 2021-11-07 · in Scripting languages of the future -
…to a garbage collected heap, as part of a reimplementation of Lua: the `gc-arena` crate in https://github.com/kyren/luster
comment by Rusky · 2019-04-19 · in The Power of Lifetimes -
…and josephine [3] come to mind. All of them allow this kind of code to be implemented safely. [1]: https://github.com/kyren/luster [2]: https://github.com/withoutboats/shifgrethor [3]: https://github.com/asajeffrey/josephine
comment by pcwalton · 2019-03-07 · in Serious Chrome zero-day