Sat Nov 20 08:56:52 EST 2010

Really unrolling Forth

Come on, it can't be that difficult.

The point:

    - 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 :)