[REBOL] Re: the difference between copy* and copy
From: antonr:lexicon at: 26-Jul-2004 19:42
Ummmm, these are pointing to the same action.
>> same? :copy* :copy
== true
It is defined so that protocols which define their own,
internal COPY can use the normal one without using a
long path like system/words/copy
See the handler code of the different protocols. Here's
the FTP handler COPY:
>> print mold get in system/schemes/ftp/handler 'copy
func [port /local out num index value][
out: make block! num: port/state/num
index: port/state/index
parse port/locals/dir-cache [
index [2 skip]
num [set value skip skip (insert tail out scopy value)]
]
out
]
As you can see, this COPY is not the one we are familiar with.
By the way, it looks like it is using 'scopy to refer
to the system standard COPY, not 'copy*, as we would expect.
That just means it's older code, I think.
We were discussing this topic during development of View1.3
on Rebol-View world.
Anton.