Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

What started as an attempt at a byte code interpreting scheme has turned into an experiment with GC.

Fetching latest commit…

Cannot retrieve the latest commit at this time

README
To setup an build environment, run setup.sh.  If all goes well, you will find a build tree configured in the directory build.

* GC

For the moment, I'm playing around with the idea of a mark/sweep garbage collector for use with the final product.   I'm working on means of decoupling the structure of a cell from the GC code.  That's going to require a method of specifying the structure and size of a cell without the GC knowing about the core type.  Array's are going to be the really tricky part here.


TODO:

* Sweep is currently limited by stack size, this should be adjusted to work in an iterative manner, if possible.  This will take some work to get right and is not immediately necessary, thankfully.

* VM code recreates gc types every time that a vm is instance is created.  This needs to be rectified.


Something went wrong with that request. Please try again.