@csepp so, do I understand correctly that the binary seed would be what abstracts away the particulars of generating code for the architecture (x86 or SuperH)? would it be called a bootstrapping compiler or interpreter, then?
sounds ambitious, in either case! from your description of storage/memory design, I get the sense that there may be a parallel with execution, with multitasking.
specifically, it has again boggled my mind recently how comfortable it was to express a blocking context with protothreads, how little it took to make use of them, and how useful they were in an embedded context as an alternative to preemptive scheduling. the difference there feels similar, where threads are assumed to cooperate with the scheduler instead of being black boxes that need to be scheduled preemptively. there are a lot of caveats here, of course, but it was still interesting to find a niche where they made more sense than freertos tasks or something.