home *** CD-ROM | disk | FTP | other *** search
- Path: 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
-
- 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
-