Piccolo: An experimental stackless Lua VM implemented in pure Rust

Piccolo는 순수 Rust로 구현된 실험적인 스택리스 Lua 가상 머신(VM)입니다. 이 프로젝트는 안전한 Rust API 바인딩, DoS 공격에 강한 샌드박스 환경, PUC-Rio Lua와의 실용적 호환성, 그리고 효율적인 가비지 컬렉션을 목표로 합니다. 특히, 스택리스 구조와 비동기 시퀀스(async sequences)를 활용해 Rust와 Lua 간의 복잡한 호출과 코루틴 처리를 지원하며, 안전성과 성능을 동시에 추구합니다. 현재는 1.0 이전의 실험 단계로 API가 자주 변경될 수 있습니다.

https://github.com/kyren/piccolo

#rust #lua #vm #stackless #garbagecollection

GitHub - kyren/piccolo: An experimental stackless Lua VM implemented in pure Rust

An experimental stackless Lua VM implemented in pure Rust - kyren/piccolo

GitHub
Orinoco: young generation garbage collection · V8

This article introduces the parallel Scavenger, one of the latest features of Orinoco, V8’s mostly concurrent and parallel garbage collector.

Garbage Collection Without Unsafe Code

Many people, including myself, have implemented garbage collection (GC)libraries for Rust. Manish Goregaokar wrote up a fantastic survey of thisspace a few y...

Why use static closures?

Why use static closures? (Published on March 3, 2026 - Version française)

F2R Articles
If anyone is interested, I released the crate on crates.io ​
https://crates.io/crates/gomi

Keep in mind it's still highly experimental but it's really promising. It should work in the majority of cases? I hope? If anyone wants to ̶b̶e̶ ̶m̶y̶ ̶g̶u̶i̶n̶e̶a̶ ̶p̶i̶g̶ give it a try, feedback is greatly appreciated.

#Rust #RustLang #GC #GarbageCollection #programming

RE: https://blahaj.zone/notes/aktwb5mkm25g00sw
Fuck you!
*Garbage collects your Rust* ​
#Rust #RustLang #GC #GarbageCollection #programming
Baby’s Second Garbage Collector

Implementation of the conservative garbage collector in lone lisp.

How to Catch the Memory Leak Hidden in Exception Tracebacks

Every caught exception secretly holds your entire call stack alive, leaking megabytes per request.

#python #memoryleak #exception #traceback #production #howto #garbagecollection #servercrash

https://www.youtube.com/watch?v=ZFYq-QJsEio

How to Catch the Memory Leak Hidden in Exception Tracebacks #exception

YouTube
How Ottawa’s changing garbage collection might affect you
The City of Ottawa has a new garbage collection contract that takes effect on March 30. It means new routes and schedule changes for about half the city. And as Arthur White-Crummey reports, for some it could mean a longer one-time transition period.
https://www.cbc.ca/player/play/9.7132465?cmp=rss

Dissecting the CPU-memory relationship in garbage collection (OpenJDK 26)

https://norlinder.nu/posts/GC-Cost-CPU-vs-Memory/

#HackerNews #Dissecting #CPU-memory #GarbageCollection #OpenJDK26 #CPU #Memory

Dissecting the CPU-Memory Relationship in Garbage Collection

Every time you configure a Java application’s heap size, you are essentially making a trade-off: spending more on infrastructure to improve performance metrics such as throughput or latency. Historically, this trade-off was visible when an undersized heap triggered long pauses, signaling a need for more resources. With modern collectors, however, pause duration and computational effort have become decoupled. This creates an operational blind spot: dashboards may show excellent response times, while the collector silently consumes excess compute capacity to compensate for a constrained heap. To address this, it is essential to look beyond GC pauses and examine overall efficiency using new tools. This article, therefore, analyzes why we need additional metrics for infrastructure efficiency and introduces the new Java API for GC CPU in OpenJDK 26, which empowers engineers and researchers to quantify the collector’s CPU overhead and make informed memory-CPU trade-off decisions.

Jonas Norlinder