Building a Copying GC for the Plush Programming Language

(pointersgonewild.com)

28 points | by ibobev 7 days ago ago

3 comments

  • Bad_Initialism 2 days ago ago

    You can make your communication more professional by spelling out initialisms the first time you use them and then following them with the initialism in brackets. Like this: garbage collector (GC). After that, you may use the initialism freely.

    Sincerely, your bad initialism GC.

  • trashburger 2 days ago ago

    For the GC it sounds like they don’t have generations which means copying long-lived objects needlessly due to the generational hypothesis. Interesting idea with the mailbox allocator, but how do these two allocators interact? Is the heap non-regional, or are they allocating into separate regions?

    • rurban a day ago ago

      But they only collect tiny actors spaces, no big consecutive heaps as usual. Anyway, you can always add a minor collection later, and benchmark it. She didn't write it, a friend did.