| |
Plush is a toy programming language with an actor-based VM design that includes independent garbage collectors for each actor, eliminating the need for global synchronization. The current copying GC implementation falls short of the creator's goal of collecting one million objects in under 20 milliseconds, achieving only 117ms on a MacBook Air M5, due to the use of a hash map instead of traditional forwarding pointers to avoid mutating objects during message passing. The author is exploring optimizations to improve GC performance for potential use in building a 3D game engine without noticeable pause times.
Read Full Article →
← More Tech news