Subject: Regarding suspend(0) and lag

From: [email-masked] (Jeff Prothero)
Date: Mon, 22 Feb 1993 11:42:45 -0800

| Since the Lambda MOO server is non-premptive on task execution, it implicitly
| relies on progammers to be nice and include "suspend(0);" or such inside
| loops or breaking up secions of code to allow for smoother operations.

Shades of MacOS!  ...  Seems like every new software environment has to
repeat this particular bit of history.  Any ETA estimate for a fix?

---

From: [email-masked]
Date: Tue, 23 Feb 1993 01:42:00 -0800

> Which brings up an interesting point.  How much code would be broken, and
> how much simpler would life be for programmers if looping constructs such
> as for and while included an implicit suspend_if_needed at the server
> level?

I suspect life would be -much- simpler, but I also suspect that people would 
end up with constantly running tasks and never notice it (I find running out 
of ticks to be a USEFUL thing, because it tells me where I'm being 
inefficient).  The tick restriction is a -useful- thing.

Seth / Blackbriar