Article View: comp.sys.mac
Article #43882Re: The Mac of the 90's....
From: Larry Rosenstein
Date: Fri, 15 Dec 1989 01:48
Date: Fri, 15 Dec 1989 01:48
77 lines
3598 bytes
3598 bytes
In article <10088@zodiac.ADS.COM> jtn@zodiac.ADS.COM (John Nelson) writes:
> Let me put it this way... Instead of passing 5 parameters into a toolbox
> call, define 5 different entry points to the function (5 different
Do you mean instead of one function call with 5 parameters, 5 function
calls with 1 parameter? (I think an object-oriented architecture would
make this easier, where an object can have a default state, which can be
modified when needed.)
> Also I'd like to see some kind of .h file that defined symbols for use
> with these functions. So instead of saying ToolBoxCall(-1, "\p", 0L,
myFunc),
Good idea. We did this in MacApp to some extent.
> This sounds like a reasonable argument, however you will note that the
> Amiga and Atari machines make good use of blitter hardware. I'm sure
It seems to me that once you put part of your graphics system in hardware
it is very difficult to upgrade it. From what I read in comp.sys.amiga,
the Amiga has gone through a couple of upgrades of its graphics hardware
already.
> I note that changes in Quickdraw haven't obsoleted generations of
laserprinters
But Postscript interpreters are updated occasionally, to add support for
color, fix bugs, etc.
> The Lisa programming interface was object oriented? Object oriented
> programming in the traditional sense includes class definitions,
> the construction of class libraries and methods to implement responses
The internal Lisa libraries were not object-oriented, but the only
programmer's interface releasd outside of Apple was object-oriented (the
Lisa Toolkit). The Toolkit was a class library exactly as you desribe.
> did, it didn't carry over to the Mac.
It sure did in the form of MacApp.
> I'm not sure what it is that you are claiming that Apple has
> accomplished on this front.
I think Apple has been in the forefront of using object-oriented
technology for real products. When we were working on the Lisa Toolkit
and later MacApp we always took the approach that this was the best way to
develop applications.
It's only been recently that other companies have started to adopt the
same approach. You can trace the origins of ET++, TCL, NeXT AppKit, and
Aldus' VAMP (see the OOPSLA '89 proceedings) back to the Lisa Toolkit and
MacApp.
> performance and sophistication. If the current state of affairs
> represents Apple's idea of the highest pinnacle of achievment then
I think Apple has already shown (with 32-bit QuickDraw, System 7, Comm
Toolbox, etc.) that the Macintosh hasn't reached its full potential, and
that will continue.
> customers and improving their existing products and SUPPORT. I think
> this can be done and I've mentioned only a few possible improvements
> they could make.
I have collected lots of ideas and comments from people, and I will
continue to do so. (I look forward to using some of these suggestions
someday. :-)
Larry Rosenstein, Apple Computer, Inc.
Object Specialist
Internet: lsr@Apple.com UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1
Technical Details
Message-ID:
<5788@internal.Apple.COM>Path:
arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!wuarchive!brutus.cs.uiuc.edu!apple!Apple.COM!lsrReferences:
<9986@zodiac.ADS.COM> <37167@apple.Apple.COM> <10088@zodiac.ADS.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!wuarchive!brutus.cs.uiuc.edu!apple!Apple.COM!lsr From: lsr@Apple.COM (Larry Rosenstein) Newsgroups: comp.sys.mac Subject: Re: The Mac of the 90's.... Message-ID: <5788@internal.Apple.COM> Date: 15 Dec 89 01:48:52 GMT Sender: usenet@Apple.COM Organization: Objects-R-Us, Apple Computer, Inc. Lines: 77 References: <9986@zodiac.ADS.COM> <37167@apple.Apple.COM> <10088@zodiac.ADS.COM>