From what I can tell IBNIZ is meant as an ultra minimal target for demos. Not necessarily end user games. I think it is probably overly constrained. Much like a http://en.wikipedia.org/wiki/Lipogram
Thanks! I encountered Ngaro shortly after I started designing Mako. Aside from I/O functionality they are fairly similar, but I think storing the stacks and registers in addressable memory is a more flexible design than keeping them separate as Ngaro does. For one thing it means it's possible to remap the stacks at runtime and easily implement cooperative multitasking.[1] Games of the type I'm writing don't really need Ngaro's file I/O capabilities, but they could be very useful if I wanted to make a bootstrapped version of my Forth compiler.
Trying to recompile Ngaro bytecode to run on Mako could be an interesting weekend project...
Beautiful abstractions in Mako btw. I like it. Did you see the recent discussion on the VM used in http://en.wikipedia.org/wiki/Another_World_(video_game)
http://www.reddit.com/r/programming/comments/no0dy/another_w...
From what I can tell IBNIZ is meant as an ultra minimal target for demos. Not necessarily end user games. I think it is probably overly constrained. Much like a http://en.wikipedia.org/wiki/Lipogram