home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.oop.misc
- 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
- From: lhp@daimi.aau.dk (Lasse Hiller|e Petersen)
- Subject: Re: Q: What's your opinion?
- Message-ID: <1992Nov17.225710.4025@daimi.aau.dk>
- Sender: lhp@daimi.aau.dk (Lasse Hiller|e Petersen)
- Organization: DAIMI: Computer Science Department, Aarhus University, Denmark
- References: <1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu>
- Date: Tue, 17 Nov 92 22:57:10 GMT
- Lines: 46
-
- 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.)
-
- 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?
-
- --
- Lasse Hiller|e Petersen -lhp@daimi.aau.dk / "I AM THE CRAWLY CATERPILLAR, WHO
- lassehp@imv.aau.dk- Info.&Media Science / IS THE COCOON, WHO IS THE BUTTERFLY,
- Aarhus University, DENMARK / ALL AT ONCE. RIGHT NOW." -Vaughn Bode
-