- Think before implement
- Build with docker
- Add tests
- Add docs build
- Add project build
- Add GitHub pages pipeline
- Refactor
- Rename objects
- Find easier way to store type and cast
- Rename methods/strutures
- Delegate object management to GC
- GC should be struct with queue of round stat.
- Add non c-string api to
hash_table
. - Add
SVM_ASSERT
tosvm_malloc
- Add lazy item init to hash table.
- Add GC
- Add recursion protection in GC(
svm_object_traverse
) - Make
RELEASE
has no effect withNULL
- Add
SAFE_CAST
macro