Tristan Hume
Tristan Hume
Check if window manager can properly switch windows and create new ones.
The memory management is terrible (I.E non-existent) right now. Adding proper "delete" operators would be complicated and introduce errors. Not to mention make the code much more complex. A garbage...
Common array index subexpressions should be eliminated but I don't think they are. I think this is because the optimizer does not know that TuringIndexArray has no side effects.
There are unnecessary array copies in function returns. For example ``` fcn RetStr() : string result "HI" % implicit copy to the sret buffer by result end RetStr var bob...
Use -test in normal turing along with a text-based program collection to automatically compare outputs when running programs with both interpreters.