mirror of
https://codeberg.org/andyscott/marCsweep.git
synced 2024-09-19 11:28:07 -04:00
769 B
769 B
marCsweep
A mark-and-sweep garbage collector with a simple virtual machine to perform allocations.
Building
Compiling the project should be relatively easy, even if you aren't familiar
with make
.
Dependences: git
, make
, and gcc
. Compiling with clang
is also possible,
simply replace "gcc" with "clang" in the first line of the Makefile.
git clone https://codeberg.org/andyscott/marCsweep.git
cd marCsweep
make release
That's it! The Makefile will automatically create the build directory and place the compiled executable there.
Notes
This is a personal project that I am writing in my free time to learn more about garbage collection. That said, please remember that it does allocate real memory, which should not be taken lightly!