[REBOL] Re: A REBOL challenge - The Information World
From: g:santilli:tiscalinet:it at: 6-Dec-2001 17:49
[Been busy this week... still have to catch up on emails...]
> Since a Tourist can carry baggage, wouldn't he be a special case of a Mail
> Agent who can only carry his own objects?
There are two differences: Mail Agents, being residents (i.e. not
moving around) can be identified; this way when you receive an
object you are able to know from where it is coming from, thus
deciding if to trust or not its contents; Mail Agents do not "move
carrying objects", they send out objects to other mail agents
(e.g. opening a new TCP/IP connection or whatever mean the
implementation provides): this way the process can be optimized
for transferring a large amount of data (imagine sending out
music, or even a video clip); "roads" (i.e. the connections
between places) are instead optimized for frequently sending small
data (tourists with limited baggage, which might be frequently
travelling the whole IW).
Of course an implementation might blur this distinction, but there
are cases where it is really needed if you don't want to create
serious performance troubles (such as a lot of useless traffic).
Hope it clears it a bit,
Gabriele Santilli <[giesse--writeme--com]> - Amigan - REBOL programmer
Amiga Group Italia sez. L'Aquila -- http://www.amyresource.it/AGI/