Baby’s Second Garbage Collector

(jennyjams.net)

156 points | by whereistimbo a year ago ago

3 comments

  • jesse__ a year ago ago

    I implemented a copying collector a while ago while working on a python runtime and this is the article I wish I had then. Great read

    • tekknolagi a year ago ago

      Oh? Which python runtime?

      • jesse__ a year ago ago

        It was for kind of a weird project .. a new shell called Oil. It was originally written in python, which turned out to be too slow (obviously), so the author decided to transpile python -> c++ and compile that with a custom python runtime .. which surprisingly worked pretty well. There were sharp edges, but even a really braindead cpp translation was like 200x faster than python iirc