Xref: utzoo comp.lang.c++:3359 comp.lang.eiffel:195 comp.lang.smalltalk:1084 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!husc6!cs.utexas.edu!uunet!brunix!bpe From: bpe@brunix (Page Elmore) Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.smalltalk Subject: Re: Use of inheritance for classification? Message-ID: <6743@brunix.UUCP> Date: 18 May 89 14:41:16 GMT References: <30582@apple.Apple.COM> <6365@brunix.UUCP> <6685@brunix.UUCP> <24537@agate.BERKELEY.EDU> Sender: news@brunix.UUCP Reply-To: bpe@zaphod.UUCP (Page Elmore) Organization: Brown University Department of Computer Science Lines: 9 I agree with Bob Heiney's comments -- we are confusing matters by mixing subsets with subtypes via inheritance. I would say that we need a mechanism for is-a inheritance which preserves substitutability, and one for subset which allows classifiction. Page Elmore Object-Oriented Database Programming Language Project Brown University Computer Science Department