🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac.oop.misc
Article #27

Re: Q: What's your opinion?

#27
From: Lasse Hiller|e Petersen
Date: Tue, 17 Nov 1992 22:57
46 lines
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!lhp
References: <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