Commits

Fuzhou Chen committed e0bef14

[Upd] Update tasks. GC complete.

Comments (0)

Files changed (1)

   - [DROP] Update esch_vector
   - [DONE] Update esch_string
 
-* Implement a working mark-and-sweep GC.
+* [DONE] Implement a working mark-and-sweep GC.
   - [DONE] Basic logic for naive GC.
   - [DONE] Use esch_iterator to iterate primitive and object.
   - [DONE] Implement esch_vector (fix length array) and test.
   - [DONE] Update GC to make unit test fully pass (esch_vector as gc root).
   - [DONE] Add more test cases to cover multiple scenarios.
-  - Add stress to simulate memory exhausting scenario.
+  - [DONE] Add stress to simulate memory exhausting scenario.
   - [DONE] Set GC slots resizing configurable.
 
 * Implement list type (requires GC for verification)
 * Allow vector store primitive types.
   - Update esch_element to esch_value
   - Update esch_vector to allow storing esch_value.
-  - Code
 
 * Implement a memory-saving character type.
   - Hold string with both Unicode and UTF-8. (Debatable)