Hacker GitHub

← All repos

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

Mentions per year 16 mentions · busiest year 2019 (4)
20082026
  1. 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
  2. …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
  3. 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
  4. …with a fresh language. (Or maybe even just a fresh implementation of Lua, like piccolo is trying: https://github.com/kyren/piccolo )
  5. …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
  6. …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
  7. …degradation compared to LuaJIT). There's incomplete Luster[1], but it's still unusable. [1] https://github.com/kyren/luster
  8. There's also Luster[1]. [1] https://github.com/kyren/luster
  9. 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)
  10. …[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
  11. …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
  12. …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