Newsgroups: comp.lang.dylan
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!cis.ohio-state.edu!math.ohio-state.edu!cs.utexas.edu!howland.reston.ans.net!vixen.cso.uiuc.edu!newsfeed.internetmci.com!ncar!uchinews!guppy.cs.uchicago.edu!user
From: alain@cs.uchicago.edu (Alain Roy)
Subject: Re: Java vs. Dylan
X-Nntp-Posting-Host: guppy.cs.uchicago.edu
Message-ID: <alain-0912952044360001@guppy.cs.uchicago.edu>
Sender: news@midway.uchicago.edu (News Administrator)
Organization: It lurks in the night
References: <4a7amc$4k9@server.icon-stl.net> <4aa7sp$mdl@cantaloupe.srv.cs.cmu.edu>
Date: Sun, 10 Dec 1995 02:44:36 GMT
Lines: 24

In article <4aa7sp$mdl@cantaloupe.srv.cs.cmu.edu>, sef@CS.CMU.EDU (Scott
Fahlman) wrote:

> Java doesn't provide
> multiple inheritance, multiple argument dispatch, closures, sealing,
> or some of Dylan's built-in datatypes.  I view the lack of multiple
> inheritance as especially serious.

I'm sort of new to object-oriented programming. My only real exposure to
it has been C++--I'm just learning about Dylan now.

I understand what multiple inheritance is. However, I have seen very few
compelling examples for multiple inheritance. The only compelling ones
I've seen have been related to user interfaces. In some examples, it seems
that the multiple inheritance is unnecessary. Many of the examples I have
seen are toy examples that I would never use in practice.

Now, this is certainly due to my lack of experience in object-oriented
programming. Could you, or someone else, provide some compelling uses of
multiple inheritance?

Thanks much.

-alain
