home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / mac / oop / misc / 2 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  3.1 KB

  1. Path: sparky!uunet!ogicse!reed!yeung
  2. From: yeung@reed.edu (Woodrow Yeung)
  3. Newsgroups: comp.sys.mac.oop.misc
  4. Subject: Re: Q: What's your opinion?
  5. Message-ID: <1992Nov17.122020.6140@reed.edu>
  6. Date: 17 Nov 92 12:20:20 GMT
  7. Article-I.D.: reed.1992Nov17.122020.6140
  8. References: <1eab2mINNild@agate.berkeley.edu>
  9. Organization: Reed College, Portland, Oregon
  10. Lines: 50
  11.  
  12. In article <1eab2mINNild@agate.berkeley.edu> jsjacob@soda.berkeley.edu (John S
  13. >
  14. > My question: what are the relative merits of OO languages available
  15. > for the Mac. Indeed, what are the languages available? I know of C++
  16. > and SmallTalk, and few others. I'm sure I don't know of all of them.
  17.  
  18. A pure OO language, SmallTalk is the language by which all OO languages are
  19. judged.  Probably the best place to start if you want to learn OOP methods.
  20. Avaliable on a wide variety of machines with 2 major implementations,
  21. SmallTalk V by digitalk and SmallTalk ObjectWorks by ParcPlace.  Has its own
  22. environment.  Typeless and very dynamic, hard to compile and not deemed
  23. efficient enough for commercial application development.
  24.  
  25. Macintosh Common Lisp, another OO extension to Lisp.  Heard lots of good
  26. things about it, but like SmallTalk not really viable for shrink wrap
  27. software development.
  28.  
  29. Object Pascal, a Macintosh native, very simple but probably a dead language
  30. as Apple is moving to C++.  A hybrid language with a strong influence from
  31. SmallTalk.  It is also a strongly typed language.  Available as MPW Pascal
  32. and THINK Pascal.  Language Systems will soon release a version.  There is
  33. also a version on MS-DOS from Microsoft.  MacApp was originally written in
  34. Object Pascal and there are still a lot of Object Pascallers out there.
  35. Borland killed it when they released an OO version of Turbo Pascal that is
  36. totally incompaticle with Object Pascal.  Microsoft probably abandoned
  37. Pascal for good.
  38.  
  39. p1 Object Modula-2.  What's Modula-2?  What Pascal should have been.
  40. Modula-2 with Object Pascal like OO extensions.  Current version works with
  41. MacApp 2.0. Version 5.0 will be available anytime and will be compatible
  42. with MacApp 3.0.  Bedrock will also be supported as will the PowerPC
  43. architecture.  Contact Mr. Henne at GER.XSE0109@AppleLink.Apple.COM.
  44.  
  45. C++, C with a ton load of new features, not all of which are Object Oriented
  46. extensions.  It keeps on growing and growing and ...  It has gained multiple
  47. inheritance, templates and exceptions since I last used the language.  If
  48. you want a job this is the language to learn.  Has the mark of a design by
  49. committee but incredibly, it's mostly the work of one man.  Very complex and
  50. like PL/1 and Ada the sum of all the features don't work very well together,
  51. and makes it very ungainly.  Unfortunately it will be in the same league as
  52. FORTRAN and COBOL.  MPW C++ is based on AT&T's CFront C++ to C translor.
  53. Symantec was selling the Zortech C++ compiler.  A couple of respected Mac
  54. developers have told me that THINK C 6.0 will be a C++ compiler and will be
  55. available soon.  Available on just about any computers these days.  It works,
  56. just like a Swiss army knife.
  57.  
  58. Anyone seen Objective C on the Mac?
  59.  
  60. Woody Yeung
  61. yeung@reed.edu
  62.