well, looking at the pike interpreter code and the new mono jitter called mini, i discover lots of similarities, but the code in mini is _lots_ cleaner, and both seem to follow similar concepts.
the mini jit also abstracts both front and backend, it could be entirely possible to make the mono jit execute pike internal opcodes.
(but i know nothing about interpreters/compilers :-)
question: wouldn't it safe some memory if the internal struct{}'s were packed and alinged? gcc does this with __attribute(pack) or so.
/ karl