home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.oop.misc
- Path: sparky!uunet!caen!nic.umass.edu!umassd.edu!rufus
- From: rufus@cis.umassd.edu (Rui N. Campos)
- Subject: Re: Q: What's your opinion?
- Message-ID: <Bxxzsp.Cvx@umassd.edu>
- Sender: usenet@umassd.edu (USENET News System)
- Organization: University of Massachusetts Dartmouth
- References: <1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu> <1992Nov17.225710.4025@daimi.aau.dk>
- Date: Thu, 19 Nov 1992 02:48:24 GMT
- Lines: 54
-
- In <1992Nov17.225710.4025@daimi.aau.dk> lhp@daimi.aau.dk (Lasse Hiller|e Petersen) writes:
-
- >knapp@cs.purdue.edu (Edgar Knapp) writes:
-
- >>In article <1eab2mINNild@agate.berkeley.edu> jsjacob@soda.berkeley.edu (John S. Jacob) writes:
-
- >>>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.
-
- >>Try out MacOberon, a free implementation of Oberon for the Mac. Oberon
- >>is well suited as a language to learn about Object Orientation, since
- >>it focuses on the essentials. The book "Programming in Oberon" by
- >>Reiser and Wirth (Addison-Wesley, ISBN 0-201-56543-9) is exceptionally
- >>well written. The Oberon distribution itself contains substantial
- >>documentation as well.
-
- >>MacOberon is available from neptune.ethz.ch in directory Oberon.
-
- >>The only caveat I have: MacOberon will not run with AutoDoubler
- >>installed. I will keep bugging Fifth Generation Systems about that,
- >>though.
-
- >Is it really fair to call MacOberon a OOP language for Mac?
- >I'd rather describe it as something like Soft-PC, giving you a virtual
- >Oberon machine, totally different from anything you know about the Mac.
-
- >(I looked at it, and dumped it, mainly because of that.)
-
- than you won't like MPW very much!
-
-
- >One other OOP language that deserves mentioning, is Beta. Beta is a new
- >language being developed at Nordic universities in the Mjolner project.
- >(Contact mjolner@mjolner.dk for information.)
- >Beta is a compiler for the MPW-environment. It uses a strong and elegant
- >abstraction mechanism, called a "pattern" that joins classes and procedures.
- >(While this is admittedly elegant, I find it extremistic and of questionable
- >value.)
-
- >At Information&Media Science, we have been using Beta in an introductory
- >programming course for three years now. In my opinion Beta is not suited
- >for this role, as the compiler is clumsy and slow, generating huge code.
-
- >Would someone please implement Eiffel, preferably in a package comparable
- >to Think Pascal? Please?
-
- I heartily second that!! I used Eiffel during one of my grad classes, and it
- was wonderful. The ability to imbed pre and post conditions, as well as
- loop invariants, into your code is wonderfully useful as a debugging tool, and
- as a way to define a classes interface.
-
- Anyone out there want to do this? Please??
-
-