Hi,


> Hello [EMAIL PROTECTED]!
>
> On 03-Lug-00, you wrote:
>
>  C> But now the context thing comes in for real, ;-)
>
> Yup. :-)
>
(...)
>  C>>> o5: make object! append [a: 5 g:] reduce ['func first :f
second :f] o5/g
>
> Here a new function is created, but it shares its body block
with
> F's. Thus, when BIND changes it to bind its words to the
object's
> context, F is changed too.
(...)
> Regards,
>     Gabriele.

Not exactly. O5/G doesn't share its body block with F. The problem
is, that Make Object! binds its second argument including the body
of F before Func gets a chance to copy it and use the copy for
making G.

Regards
    Ladislav

Reply via email to