Hacker News new | ask | show | jobs
by soegaard 899 days ago
The idea of using an interpreter to save space is sound. Wozniack used that idea in SWEET16 for the Apple II (also 6502 based).

https://en.wikipedia.org/wiki/SWEET16

https://www.youtube.com/watch?v=vGdEN9Z7owg

1 comments

This was my assumption as well, when I started this compiler. It just did not play out this way with most code that I have written for it. The native code optimizer is able to reduce 16bit arithmetic to 8bit in many cases, where it can prove that the value range is small, and also avoid many pointer/stack operations by global call chain analysis. Both benefit the native code path