home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / mac / oop / misc / 9 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.8 KB  |  58 lines

  1. Newsgroups: comp.sys.mac.oop.misc
  2. Path: sparky!uunet!pageworks.com!world!eff!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!wupost!gumby!yale!yale.edu!ira.uka.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!mcsun!sunic!dkuug!daimi!lhp
  3. From: lhp@daimi.aau.dk (Lasse Hiller|e Petersen)
  4. Subject: Re: Q: What's your opinion?
  5. Message-ID: <1992Nov17.225710.4025@daimi.aau.dk>
  6. Sender: lhp@daimi.aau.dk (Lasse Hiller|e Petersen)
  7. Organization: DAIMI: Computer Science Department, Aarhus University, Denmark
  8. References: <1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu>
  9. Date: Tue, 17 Nov 92 22:57:10 GMT
  10. Lines: 46
  11.  
  12. knapp@cs.purdue.edu (Edgar Knapp) writes:
  13.  
  14. >In article <1eab2mINNild@agate.berkeley.edu> jsjacob@soda.berkeley.edu (John S. Jacob) writes:
  15.  
  16. >>My question: what are the relative merits of OO languages available
  17. >>for the Mac. Indeed, what are the languages available? I know of C++
  18. >>and SmallTalk, and few others. I'm sure I don't know of all of them.
  19.  
  20. >Try out MacOberon, a free implementation of Oberon for the Mac. Oberon
  21. >is well suited as a language to learn about Object Orientation, since
  22. >it focuses on the essentials. The book "Programming in Oberon" by
  23. >Reiser and Wirth (Addison-Wesley, ISBN 0-201-56543-9) is exceptionally
  24. >well written. The Oberon distribution itself contains substantial
  25. >documentation as well.
  26.  
  27. >MacOberon is available from neptune.ethz.ch in directory Oberon. 
  28.  
  29. >The only caveat I have: MacOberon will not run with AutoDoubler
  30. >installed. I will keep bugging Fifth Generation Systems about that,
  31. >though.
  32.  
  33. Is it really fair to call MacOberon a OOP language for Mac?
  34. I'd rather describe it as something like Soft-PC, giving you a virtual
  35. Oberon machine, totally different from anything you know about the Mac.
  36.  
  37. (I looked at it, and dumped it, mainly because of that.)
  38.  
  39. One other OOP language that deserves mentioning, is Beta. Beta is a new
  40. language being developed at Nordic universities in the Mjolner project.
  41. (Contact mjolner@mjolner.dk for information.)
  42. Beta is a compiler for the MPW-environment. It uses a strong and elegant
  43. abstraction mechanism, called a "pattern" that joins classes and procedures.
  44. (While this is admittedly elegant, I find it extremistic and of questionable
  45. value.)
  46.  
  47. At Information&Media Science, we have been using Beta in an introductory
  48. programming course for three years now. In my opinion Beta is not suited
  49. for this role, as the compiler is clumsy and slow, generating huge code.
  50.  
  51. Would someone please implement Eiffel, preferably in a package comparable
  52. to Think Pascal? Please?
  53.  
  54. --
  55. Lasse Hiller|e Petersen -lhp@daimi.aau.dk / "I AM THE CRAWLY CATERPILLAR, WHO
  56. lassehp@imv.aau.dk- Info.&Media Science  / IS THE COCOON, WHO IS THE BUTTERFLY,
  57. Aarhus University, DENMARK              / ALL AT ONCE. RIGHT NOW." -Vaughn Bode
  58.