<HEAD><TITLE>discuss@charon: [773] in "Coldmud discussion meeting"</TITLE>
<H1>[773] in Coldmud discussion meeting</H1></HEAD>
<A HREF="/"><IMG SRC="/i-d.gif" ALT="root"></A>
<A HREF="?773"><IMG SRC="/i-back.gif" ALT="meeting"></A>
<A HREF="/help.html"><IMG SRC="/i-help.gif" ALT="help"></A>
<A HREF="1"><IMG SRC="/i-first.gif" ALT="first"></A>
<A HREF="764"><IMG SRC="/i-fref.gif" ALT="first in chain"></A>
<A HREF="771"><IMG SRC="/i-pref.gif" ALT="previous in chain"></A>
<A HREF="772"><IMG SRC="/i-prev.gif" ALT="previous"></A>
<A HREF="774"><IMG SRC="/i-next.gif" ALT="next"></A>
<A HREF="775"><IMG SRC="/i-nref.gif" ALT="next in chain"></A>
<A HREF="786"><IMG SRC="/i-lref.gif" ALT="last in chain"></A>
<A HREF="1641"><IMG SRC="/i-last.gif" ALT="last"></A>
<HR><H2>Re: fork() vs send()</H2>
<H3>daemon@ATHENA.MIT.EDU (Sun Aug 20 15:42:36 1995
)</H3>
<PRE>
From: Chuck Adams &lt;cadams@weather.Brockport.EDU&gt;
To: brandon@avon.declab.usu.edu (869683 Gillespie Brandon James)
Date: Sun, 20 Aug 1995 13:39:03 -0600 (MDT)
Cc: coldstuff@MIT.EDU
In-Reply-To: &lt;9508191819.AA04139@avon.declab.usu.edu&gt; from "869683 Gillespie Brandon James" at Aug 19, 95 12:19:13 pm

869683 Gillespie Brandon James drew these hieroglyphs:
^^^^^^
Why the number before your name?

&gt; &lt; 1. Call it something different.  send() just doesn't say 'fork'.
&gt; 
&gt; Actually, it seem's my impression of what send() was suggested as, is wrong.
&gt; They were suggesting send() as an in-db looping speedup, so you could replace:
&gt; 
&gt;   for obj in (object_list) {
&gt;       obj.(method)(@args);
&gt;   }
&gt; 
&gt; With:
&gt; 
&gt;   send(object_list, method, args);

Hmm.. I'm not sure I see the need for it.  The function wouldn't do
anything new, and a general-purpose word like "send" just doesn't hint
at looping either.  And I just write loops like that on one line -- I
had my MOO set up to let me use local copies of my verb source code
when editing, so one-liners like that didn't get expanded to three
lines.  (hint for the MCP folks)

&gt; &lt; 2. An argument for a delay time ala fork (n)
&gt; 
&gt; Hmm, I dunno... I would like to add the delay times to pause(), with the
&gt; default of no args meaning a 0 second pause (just pop me at the back of
&gt; the current task list).  If you forked off, and wanted a delay, just call
&gt; pause() afterwards...

There is a difference.  In a delayed fork, the task doesn't exist
until it runs, and in a fork-then-pause, it does.  This does make a
difference.
</PRE>
