Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: notesfiles
Path: utzoo!watmath!clyde!cbosgd!ihnp4!houxm!whuxlm!harpo!decvax!genrad!mit-eddie!godot!harvard!seismo!cmcl2!acf4!spector
From: spector@acf4.UUCP
Newsgroups: net.micro.mac
Subject: Re: mac compatibles ?
Message-ID: <51700001@acf4.UUCP>
Date: Wed, 19-Dec-84 23:44:00 EST
Article-I.D.: acf4.51700001
Posted: Wed Dec 19 23:44:00 1984
Date-Received: Sun, 23-Dec-84 00:13:46 EST
References: <91@vectron.UUCP>
Organization: New York University
Lines: 24
Nf-ID: #R:vectron:-9100:acf4:51700001:000:1069
Nf-From: acf4!spector    Dec 19 23:44:00 1984

If you think that someone could just assemble a team of "good" programmers and
come up the the stuff thats in the Macintosh's ROM, guess again.  The innards
of the Mac come close in sophistication to the Internals of VMS (or any other
LARGE layered operating system.)  [Also, no flames PLEASE].  The Macintosh
user interface is implmented as a series of "services", i.e., the 

		Window Manager
		Desk Manager
		Scrap Manager
		  < et al >

and quite a few packages such as QUICKDRAW, The Standard File packages, etc.
The reason why the mac is "difficult" to program is because most programmers
who work with micros are used to do everything by hand, and have no conception
of a layered operating system.  Once you realize that Apple has given you all
of the "hard stuff" on a platter, all you have to do is concentrate on being
creative, which of course, is what programming (to me at least) is all about.

		David HM Spector
		NYU/acf Systems Group
		ARPAnet:Spector@nyu-cmcl1.ARPA
		UUCPnet:...!allegra!cmcl2!cmcl1!spector

"The opinions exressed are....(etc).."