Skip to content

Resolve "Implement record descriptors"

Clean Importer requested to merge 24-implement-record-descriptors into master

Closes #24 (closed).

There were issues with the compacting gc (!22 (merged)) which were difficult to handle (nodes split over different memory blocks); this adds a copying collector which should be easier to enhance when we add more features. It is rather inefficient because it uses the compacting gc's marking algorithm.

To do:

  • Printing. This is not really necessary at this point since we don't intend to ever print from the interpreter.
  • Garbage collection.
  • Check unboxed stuff.
Edited by Clean Importer

Merge request reports