Article View: comp.sys.mac
Article #14511Re: Information, please (MPW and Object Pascal)
From: Larry Rosenstein
Date: Wed, 21 Jan 1987 20:37
Date: Wed, 21 Jan 1987 20:37
51 lines
2985 bytes
2985 bytes
In article <320@escher.tc.fluke.COM> mce@tc.fluke.COM (Brian McElhinney) writes:
>Object Pascal and MacApp are sold separately from MPW, so the total
>cost is more like $300-400 (I didn't pay attention to the release
The current APDA prices are MPW: $100, MPW Pascal: $75, MPW C: $75, MacApp:
$50. If you are doing development using MacApp, this makes the total price
$225. These prices are going to be raised as of March 1, I believe. (I
haven't gotten the latest APDA Log yet, so I don't know the exact new
prices.) There is a free upgrade to the final version for people who
bought the beta releases.
>I have some problems with the lack other object-oriented extensions to
>Object Pascal. The official line from Apple is that it confuses the
>poor programmer.
The kinds of extensions that Object Pascal doesn't have are class objects &
methods, and multiple inheritance. We specifically left these out of
Object Pascal in order to simplify the language. There were 2 main reasons
for this.
First, if MacApp was written to use these "advanced" features, then
programmers learning MacApp would have to learn the additional language
features as well. Class objects, metaclasses, and multiple inheritance are
known to be much more difficult to learn than the basic object-oriented
concepts.
The audience for MacApp and Object Pascal are experienced programmers, who
do not necessarily have any object-oriented background. In addition, people
choose to use MacApp because it speeds up program development. The more
learning time we add before people can use MacApp, the less attractive it
becomes.
Second, it takes extra development time to add these features to the
language. This is especially a problem for 3rd party language developers.
The more features we add to Object Pascal, the harder it is for them to
enhance their languages to work with MacApp.
In designing Object Pascal and MacApp we made some compromises in be the
"pure" object-oriented programming style. Our primary goal was to build a
tool that Macintosh developers would find useful; learning time,
performance, and code size, therefore, were important considerations.
--
Larry Rosenstein
Object Specialist
Apple Computer
AppleLink: Rosenstein1
UUCP: {sun, voder, nsc, mtxinu, dual}!apple!lsr
CSNET: lsr@Apple.CSNET
Technical Details
Message-ID:
<395@apple.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-lcc!pyramid!voder!apple!lsrReferences:
<8017@tekecs.TEK.COM> <976@gould9.UUCP> <5306@clyde.ATT.COM> <320@escher.tc.fluke.COM>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-lcc!pyramid!voder!apple!lsr From: lsr@apple.UUCP (Larry Rosenstein) Newsgroups: comp.sys.mac Subject: Re: Information, please (MPW and Object Pascal) Message-ID: <395@apple.UUCP> Date: Wed, 21-Jan-87 15:37:15 EST Article-I.D.: apple.395 Posted: Wed Jan 21 15:37:15 1987 Date-Received: Thu, 22-Jan-87 01:55:28 EST References: <8017@tekecs.TEK.COM> <976@gould9.UUCP> <5306@clyde.ATT.COM> <320@escher.tc.fluke.COM> Reply-To: lsr@apple.UUCP (Larry Rosenstein) Organization: Advanced Technology Group, Apple Computer Lines: 51