Open hawkw opened 10 months ago
Yeah, after doing some digging it looks like we emit that error because the output buffer fills up. I think we need to change the way forth VM I/O works so that we yield when the output buffer is full and wait until it's cleared out...
This probably means we need to make every write operation async, which...sucks...
Running
melpomene
and attempting to run the forthbuiltins
builtin word fails with aFormattingErr
:my guess is that this occurs because the output buffer is too small, and the current way that the forth VM handles i/o just fails if it can't write all the output immediately?