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

  1. Newsgroups: comp.sys.mac.oop.misc
  2. Path: sparky!uunet!caen!nic.umass.edu!umassd.edu!rufus
  3. From: rufus@cis.umassd.edu (Rui N. Campos)
  4. Subject: Re: Q: What's your opinion?
  5. Message-ID: <Bxxzsp.Cvx@umassd.edu>
  6. Sender: usenet@umassd.edu (USENET News System)
  7. Organization: University of Massachusetts Dartmouth
  8. References: <1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu> <1992Nov17.225710.4025@daimi.aau.dk>
  9. Date: Thu, 19 Nov 1992 02:48:24 GMT
  10. Lines: 54
  11.  
  12. In <1992Nov17.225710.4025@daimi.aau.dk> lhp@daimi.aau.dk (Lasse Hiller|e Petersen) writes:
  13.  
  14. >knapp@cs.purdue.edu (Edgar Knapp) writes:
  15.  
  16. >>In article <1eab2mINNild@agate.berkeley.edu> jsjacob@soda.berkeley.edu (John S. Jacob) writes:
  17.  
  18. >>>My question: what are the relative merits of OO languages available
  19. >>>for the Mac. Indeed, what are the languages available? I know of C++
  20. >>>and SmallTalk, and few others. I'm sure I don't know of all of them.
  21.  
  22. >>Try out MacOberon, a free implementation of Oberon for the Mac. Oberon
  23. >>is well suited as a language to learn about Object Orientation, since
  24. >>it focuses on the essentials. The book "Programming in Oberon" by
  25. >>Reiser and Wirth (Addison-Wesley, ISBN 0-201-56543-9) is exceptionally
  26. >>well written. The Oberon distribution itself contains substantial
  27. >>documentation as well.
  28.  
  29. >>MacOberon is available from neptune.ethz.ch in directory Oberon. 
  30.  
  31. >>The only caveat I have: MacOberon will not run with AutoDoubler
  32. >>installed. I will keep bugging Fifth Generation Systems about that,
  33. >>though.
  34.  
  35. >Is it really fair to call MacOberon a OOP language for Mac?
  36. >I'd rather describe it as something like Soft-PC, giving you a virtual
  37. >Oberon machine, totally different from anything you know about the Mac.
  38.  
  39. >(I looked at it, and dumped it, mainly because of that.)
  40.  
  41. than you won't like MPW very much!
  42.  
  43.  
  44. >One other OOP language that deserves mentioning, is Beta. Beta is a new
  45. >language being developed at Nordic universities in the Mjolner project.
  46. >(Contact mjolner@mjolner.dk for information.)
  47. >Beta is a compiler for the MPW-environment. It uses a strong and elegant
  48. >abstraction mechanism, called a "pattern" that joins classes and procedures.
  49. >(While this is admittedly elegant, I find it extremistic and of questionable
  50. >value.)
  51.  
  52. >At Information&Media Science, we have been using Beta in an introductory
  53. >programming course for three years now. In my opinion Beta is not suited
  54. >for this role, as the compiler is clumsy and slow, generating huge code.
  55.  
  56. >Would someone please implement Eiffel, preferably in a package comparable
  57. >to Think Pascal? Please?
  58.  
  59. I heartily second that!! I used Eiffel during one of my grad classes, and it
  60. was wonderful.  The ability to imbed pre and post conditions, as well as
  61. loop invariants, into your code is wonderfully useful as a debugging tool, and
  62. as a way to define a classes interface.
  63.  
  64. Anyone out there want to do this?  Please??
  65.  
  66.