Article View: comp.sys.mac.oop.misc
Article #39Re: Q: What's your opinion?
From: Rui N. Campos
Date: Thu, 19 Nov 1992 02:48
Date: Thu, 19 Nov 1992 02:48
53 lines
2957 bytes
2957 bytes
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??
Technical Details
Message-ID:
<Bxxzsp.Cvx@umassd.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!caen!nic.umass.edu!umassd.edu!rufusReferences:
<1eab2mINNild@agate.berkeley.edu> <1eb0h5INN3uu@cabernet.cs.purdue.edu> <1992Nov17.225710.4025@daimi.aau.dk>Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.mac.oop.misc Path: arc1-ca.pugleaf.net!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