After almost a year of rewrite: Hello World is back.
Working executables again
So much has changed in the last year it is almost impossible to recap. Still a little summary:
The whole layer of the Register Machine as an abstraction was not there. Impossible is was to see what was happening.
In the beginning i was trying to just do it. implemented Passes to go between them.
Thinking about what objects makes up a virtual machine has brought me to a clear understanding of the objects needed. stopped using the machine stack altogether and am using a linked list instead. Recently is has occurred to me that that linked listdoesn’t even change, so it is very simple indeed.
The mountain is still oh so high, but at last there is hope again. The second dip into arm (gdb) debugging has made it very clear that a debugger is needed. Preferably visual, possibly 3d, definitely browser based. So either Opal or even Volt.
Already more clarity in upcoming fields has arrived: