🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac.oop.misc
Article #20

Re: Q: What's your opinion?

#20
From: Woodrow Yeung
Date: Tue, 17 Nov 1992 12:20
50 lines
3210 bytes
In article <1eab2mINNild@agate.berkeley.edu> jsjacob@soda.berkeley.edu (John S
>
> My question: what are the relative merits of OO languages available
> for the Mac. Indeed, what are the languages available? I know of C++
> and SmallTalk, and few others. I'm sure I don't know of all of them.

A pure OO language, SmallTalk is the language by which all OO languages are
judged.  Probably the best place to start if you want to learn OOP methods.
Avaliable on a wide variety of machines with 2 major implementations,
SmallTalk V by digitalk and SmallTalk ObjectWorks by ParcPlace.  Has its own
environment.  Typeless and very dynamic, hard to compile and not deemed
efficient enough for commercial application development.

Macintosh Common Lisp, another OO extension to Lisp.  Heard lots of good
things about it, but like SmallTalk not really viable for shrink wrap
software development.

Object Pascal, a Macintosh native, very simple but probably a dead language
as Apple is moving to C++.  A hybrid language with a strong influence from
SmallTalk.  It is also a strongly typed language.  Available as MPW Pascal
and THINK Pascal.  Language Systems will soon release a version.  There is
also a version on MS-DOS from Microsoft.  MacApp was originally written in
Object Pascal and there are still a lot of Object Pascallers out there.
Borland killed it when they released an OO version of Turbo Pascal that is
totally incompaticle with Object Pascal.  Microsoft probably abandoned
Pascal for good.

p1 Object Modula-2.  What's Modula-2?  What Pascal should have been.
Modula-2 with Object Pascal like OO extensions.  Current version works with
MacApp 2.0. Version 5.0 will be available anytime and will be compatible
with MacApp 3.0.  Bedrock will also be supported as will the PowerPC
architecture.  Contact Mr. Henne at GER.XSE0109@AppleLink.Apple.COM.

C++, C with a ton load of new features, not all of which are Object Oriented
extensions.  It keeps on growing and growing and ...  It has gained multiple
inheritance, templates and exceptions since I last used the language.  If
you want a job this is the language to learn.  Has the mark of a design by
committee but incredibly, it's mostly the work of one man.  Very complex and
like PL/1 and Ada the sum of all the features don't work very well together,
and makes it very ungainly.  Unfortunately it will be in the same league as
FORTRAN and COBOL.  MPW C++ is based on AT&T's CFront C++ to C translor.
Symantec was selling the Zortech C++ compiler.  A couple of respected Mac
developers have told me that THINK C 6.0 will be a C++ compiler and will be
available soon.  Available on just about any computers these days.  It works,
just like a Swiss army knife.

Anyone seen Objective C on the Mac?

Woody Yeung
yeung@reed.edu
Technical Details
Message-ID: <1992Nov17.122020.6140@reed.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!reed!yeung
References: <1eab2mINNild@agate.berkeley.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!reed!yeung
From: yeung@reed.edu (Woodrow Yeung)
Newsgroups: comp.sys.mac.oop.misc
Subject: Re: Q: What's your opinion?
Message-ID: <1992Nov17.122020.6140@reed.edu>
Date: 17 Nov 92 12:20:20 GMT
Article-I.D.: reed.1992Nov17.122020.6140
References: <1eab2mINNild@agate.berkeley.edu>
Organization: Reed College, Portland, Oregon
Lines: 50