Article View: comp.sys.mac
Article #26577Re: A/UX window systems, Mac tool...( Hum Interface)
From: SIEMON
Date: Fri, 18 Mar 1988 16:16
Date: Fri, 18 Mar 1988 16:16
49 lines
3251 bytes
3251 bytes
In article <6986@drutx.ATT.COM>, clive@drutx.ATT.COM (Clive Steward) writes:
>
> In any Mac program, GetNextEvent () _is_always_called at the appropriate
> interval. Since the beginning of Mac history, and presumably forevermore.
>
> In your own words, "NO SPECIAL CODING IS NEEDED. Most programs multitask
> AUTOMATICALLY without any...".
Much of this argumentation on either side is truly futile. Valid points get
made on both sides and are lost in a sea of invective. Multi-finder is a
pretty good job of what it is trying to do -- including compatibility with
Switcher so that there ARE existing programs that can gracefully cooperate
for effective end-user multitasking. Good job, Apple.
BUT
I can almost never use Multi-finder (on a 2 Meg MacII) because the stuff I
have tends to be either stupid or memory hogs. I like having desk accessories
stick around, but then I find that they are almost always buried underneath
the active window, when I'd really just like to tuck them away (ON TOP) in
a corner of what I'm working on. If I have to unbury them to use, I might
as well just go up to the Apple menu in the first place.
More seriously, in program development, one is constantly coping with partly
debugged programs that are NOT well behaved -- it is of little use to have a
nicely coded GetNextEvent() loop when you go off into an infinte loop else-
where! The point of the "no special coding needed" thing is: even when a
program FAILS to cooperate (for whatever reason!), the system still permits
the other tasks to go ahead. On the Mac, non-cooperation is mostly a problem
for developers, so Apple is on very good ground in providing a non-preemptive
environment _as a first step_ towards the ultimate MAC/OS (after all, we all
know that no REAL application has bugs).
Most seriously, the whole Mac model of computing is so insistently interactive
that there isn't a hell of a lot of need for preemption -- the usual sorts of
"multitasking" that people want are background printing, downloading etc.
There WILL, on a Mac, usually be one highly interactive foreground task that
can gracefully pass its unused cycles on to your super-duper Mandelbrot set
generator chugging away beneath. By the way, if you didn't notice, this is a
complaint -- I dislike programs that I HAVE to interact with. One of the
beauties of UNIX is that programs can be QUIET and not flood you with inane
chatter ("Do you really want me to do this? Huh? Really, really? And how about
this next one too? Oh, really? And this one?") What Apple needs is a good
dose of regular expressions.
Michael L. Siemon
contracted to AT&T Bell Laboratories
ihnp4!mhxux!mls
standard disclaimer
Technical Details
Message-ID:
<2956@whutt.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!mailrus!tut.cis.ohio-state.edu!bloom-beacon!gatech!uflorida!codas!cpsc6a!atl2!akgua!mtunx!whuts!whutt!mlsReferences:
<1174@cpocd2.UUCP> <6986@drutx.ATT.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!mailrus!tut.cis.ohio-state.edu!bloom-beacon!gatech!uflorida!codas!cpsc6a!atl2!akgua!mtunx!whuts!whutt!mls From: mls@whutt.UUCP (SIEMON) Newsgroups: comp.sys.mac,comp.windows.misc Subject: Re: A/UX window systems, Mac tool...( Hum Interface) Message-ID: <2956@whutt.UUCP> Date: 18 Mar 88 16:16:54 GMT References: <1174@cpocd2.UUCP> <6986@drutx.ATT.COM> Organization: AT&T Bell Laboratories Lines: 48 Summary: is so/is not/is so/is not (come on guys!)