Sun Jun 1 00:14:32 CEST 2008



  why (forth) macros are actually (scheme)functions, and code needs to
  be compiled at (scheme) runtime. (i.e. why is there one level
  (actually 2 if you count the assembler) that has manual compilation?

-> derive from this a proper instantiation syntax for forth code.

EDIT: the explanation is simple: a significant part of the program is
a long-lived target code juggler. that part cannot be just syntax.

the proper instantiation for forth code is of course 'define-ns' in
the (target) namespace. then all words are accessible through
reflective operations.