Did I miss anything? What are the relative advantages of each
solutions? Do you think that I overlooked other options? Would using
an exiting virtual machine be a good option? Except for Nice, this
option doesn't seem to be popular; there must be a catch.
You might want to have a look at the
> My options code generations are more or less:
>
> 1) Code an interpreter
>
> 2) Build the parse tree in GCC's native format and let GCC generate
> the code
>
> 3) Generate annotated C and call GCC on that.
3b) Generate ISO C. Compile with $(CC).
4) Convert your internal (parse) trees