Skip to content

v0.3.1-beta

Compare
Choose a tag to compare
@MarkChenYutian MarkChenYutian released this 17 Dec 05:41
· 85 commits to main since this release

馃帀 Thanks for Testing and Feedback!

Thanks everyone for playing and testing with our C0 visualizer!
According to the web statistics, more than 250 students have used this website for 120+ hours in the past two weeks!

With all 15122 staffs and students actually using this project, we fixed many bugs & receives lots of feature requests in this beta version including:

#5 - Type inference problem when executing recursive function
#6 - Support WeChat browser
#7 - Enforce recompile when source code is changed
#8 - Parse native library not working as expected
#11 - Improve compatibility of project by removing dependency to StructuredClone API.
...

馃敡 Major Improvement in this version

  1. Deploy on internet - visit https://visualc0.tk
  2. Option to hide bytecode implementation
  3. Set breakpoints on C0 source code
  4. "Details" mode in debug console
  5. Abort C0 program & async C0 program execution
  6. Stability improvement
  7. Compatibility improvement

馃殌 Next Step for this Project

The next stage of this project is to continuously improve user experience and expand the appliable field of this visualizer.

Specifically, we will focus on these aspects of the project in the upcoming winter development:

  1. Support uncommon C0 language features (nested struct)
  2. Support C1 language
  3. Support C0/C1 object file
  4. Improve user experience - import folder as C0 project, restore progress from LocalStorage, etc.
  5. Improve user interface - dark mode, tutorial to breakpoint, etc.

image