• Apr 1–7:
    • Learn Rust (Done)
    • Design STM library API (Mostly done, could be improved upon)
  • Apr 8–14:
    • Implement read/write set maintenance for each thread (in progress)
    • Implement optimistic commit communication between threads (in progress)
    • Implement task abort and restart (in progress)
  • Apr 20–24:
    • Make current code work (Vincent)
    • Implement more types for STM library (Xue An)
  • Apr 25–30:
    • Implement more types for STM library (Xue An)
    • Testing/benchmarking (Vincent)
  • May 1–6
    • Performance tweaking and enhancements (everyone)
    • Final report (everyone)