>> >2) What can I imagine behing following words?
>> >
>> >"Functions and objects, when inspected, now return a copy of the block
>> >of words or values so the original can not be
>> >modified."
>> >
>>
>> Can you say "security"?
>
>OK, what does it mean - "inspected"? e.g. - when reffering to print obj/word
>REBOL will first create copy of that word? If so - why? We have 'protect
>function now available ... I think I am missing something here :-)
>
It means that it used to be that you could modify the internals of
an object by doing something like:
change skip first object 5 'foo
Now, since 'first object' is a reference to a copy of object's words and
not a direct reference to object's words, it isn't possible anymore.
This closes a small hole of opportunity for buffer overrun types of
security hacking and prevents messing around with object and function
internals.
- jim