Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 669 Bytes

TODO.md

File metadata and controls

24 lines (22 loc) · 669 Bytes

TODO

In progress

  • 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 to svm_malloc
  • Add lazy item init to hash table.

Done

  • Add GC
  • Add recursion protection in GC(svm_object_traverse)
  • Make RELEASE has no effect with NULL
  • Add SAFE_CAST macro