Tags: lone-lang/lone
Tags
Merge branch 'dynamic-memory-allocation' Implements a first fit split/coalesce memory block allocation system. Defined memory movement, deallocation and reallocation functions. All lone values now copy memory given to them to maintain ownership. The lone system now keeps track of all lone objects and can deallocate all of them if necessary, paving the way for a future garbage collector. Fixes all known bugs and defects and memory leaks in the code. Lone now starts and finishes with a 64 KiB of completely free memory.