Let's look back at Roadmap #3
Ongoing: done/not done/changed
Short Term: done/not done/changed
Medium Term: done/not done/changed
Long Term: done/not done/changed
Third priority: start executor in C++ -- which post did I mention this in? oheap: yes
TODO: Possibly include bootstrap.md -- notes about bootstrapping.
Introduce the concept of spec tests.
I want to get contributors, and then I can blog more!
Recap of top three priorities:
Shell Runtime in Python -- that is what the spec tests are for
Auto-convert: that has a proof of concept, although only 25% of work is done. Lossless Syntax Tree came out of this.
Shell executor in C++. I want to work on this after testing. VERY CLOSE: I already have tests for oheap on toy ASDL schemas. But I need to do a vertical slice and compile osh.asdl to ovm.asdl, and then ovm.asdl will be executed in C++.
In the next post, I'll describe the test suite enhancements I've just committed to the master branch. The purpose of this work is to attract contributors. There are now enough separate tasks in this project that it makes sense to parallelize them.
The test suite enhancements deserve some blog space of their own, which is why I may skip over some posts.