Sat Nov 20 08:56:52 EST 2010
Really unrolling Forth
Come on, it can't be that difficult.
- Internally, the Forth is unrolled and defined in terms of macros
with phase separation.
- A reflective front-end should generate such a structure.
You really need a reflective Forth to implement this! There is no way
around it. It probably needs to be meta-circular too. Then bootstrap
it and optimize for a particular target.
The problem is the meta-circular interpreter: a semantics for Forth :)