Article View: comp.sys.mac.oop.misc
Article #20Re: Q: What's your opinion?
From: Woodrow Yeung
Date: Tue, 17 Nov 1992 12:20
Date: Tue, 17 Nov 1992 12:20
50 lines
3210 bytes
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!yeungReferences:
<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