Article View: comp.sys.mac.oop.misc
Article #27Re: Q: What's your opinion?
From: Lasse Hiller|e Petersen
Date: Tue, 17 Nov 1992 22:57
Date: Tue, 17 Nov 1992 22:57
46 lines
2875 bytes
2875 bytes
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
Technical Details
Message-ID:
<1992Nov17.225710.4025@daimi.aau.dk>Path:
arc1-ca.pugleaf.net!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!lhpReferences:
<1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.mac.oop.misc Path: arc1-ca.pugleaf.net!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