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
Hi,
I'd like to write a small language. This would be my first language
and I'm faced with several implementation options. I have a hard time
raking them so I'd like to ask advice from the GCC users and
developers.
The language will feature dynamic typing, lexical closures and garbage
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 into