Mon May 25 09:51:01 CEST 2009

do what i mean

Let's change the semantics of the console interaction as follows:

The (target) namespace has the semantics:

  * target prefix parsers -> expand
  * target words -> execute
  * concatenative macros -> simulate
  * scat: infer type + run
  * scheme: infer type + run

The problem with this is the "infer type" part.  For scheme -> scat
it's not too difficult to do dynamically using rpn-wrap-dynamic.

Ok. added the form (scat-dwim id)

The general idea is that for code you want static features, but for
the interaction/debugging you really want maximum flexibility.