Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!news.psc.edu!hudson.lm.com!news.math.psu.edu!chi-news.cic.net!usc!howland.reston.ans.net!torn!nott!cunews!dbuck
From: dbuck@superior.carleton.ca (Dave Buck)
Subject: Re: Smalltalk-80: The Language
X-Nntp-Posting-Host: superior.carleton.ca
Message-ID: <DJK0su.753@cunews.carleton.ca>
Sender: news@cunews.carleton.ca (News Administrator)
Organization: Carleton University, Ottawa, Canada
References: <goochb.185.0012818B@rwi.com> <yf3wx83yv35.fsf@sabi.demon.co.uk> <DJGGHo.90K@cunews.carleton.ca> <4am8cf$8b1@cloner3.netcom.com>
Date: Thu, 14 Dec 1995 02:12:30 GMT
Lines: 30

In article <4am8cf$8b1@cloner3.netcom.com>,
Alan Lovejoy  <lovejoya@ix.netcom.com> wrote:
>In <DJGGHo.90K@cunews.carleton.ca> dbuck@superior.carleton.ca (Dave
>Buck) writes: 
>>This is what Alan Lovejoy meant (correct me if I'm wrong) when he said
>>that the class hierarchy is an implementation artifact.
>
>Well, I remember seeing such a statement, but I am not the originator.
>I think I remember who said this originally, but I'm not sufficiently
>certain to feel comfortable assigning responsibility to that person.

My apologies.  The original author was Rick DeNatale.  Here is the
original quote:

denatale> Inheritance is an implementation artifact in Smalltalk. In fact, the
denatale> position being taken in X3J20 is that inheritance is up to the
denatale> implementation. We are NOT defining a particular implementation
denatale> hierarchy. Instead we are defining a hierarchy of protocols to which
denatale> particular objects will conform.

The reference to X3J20 threw me.  My apologies.

David Buck
dbuck@ccs.carleton.ca

_________________________________
| David K. Buck                 |
| dbuck@ccs.carleton.ca         |
| The Object People             |
|_______________________________|
