Yesterday I suggested that a Hare implementation a runtime system to implement memory management, fast data movement (our ATMEL AVR target has opcodes specifically for iterating over its RAM), & to crash the program (for embedded dev I'd trigger a breakpoint & reboot). The most complex of these being the memory management!
If we constrain outselves to supplying memory in powers-of-2, we could use Buddy Memory Management!
1/3?