Nicely described Galt :)
> I suppose it means you
> can bind a block to another block or word
> and it will share the context of that other
> block. I wonder what would happen if you
> unset O at this point. Could you still
> run Dialect and have it bind and reduce another block
> to what O was bound to?
Tried it, yup it will and it won't work.
It will for a bit until the garbage collector takes away O.
Try
Create O as in the example.
Dialect [f1 f2] ; --Ok
Unset 'O ; -- oh oh , could be trouble coming
Dialect [f1 f2] ; --Still works....Phew.
Recycle;
Dialect [f1 f2] ; * Crash * -- Looks like the GC was a bit enthusiastic.