From: bevan@cs.man.ac.uk (Stephen J Bevan)
Subject: Re: Classes vs Tagged Types - Terminology
Date: 26 Mar 93 11:02:00 GMT
Date: 1993-03-26T11:02:00+00:00 [thread overview]
Message-ID: <BEVAN.93Mar26110200@panda.cs.man.ac.uk> (raw)
In-Reply-To: stt@spock.camb.inmet.com's message of 25 Mar 93 15:56:50 GMT
In article <1993Mar25.155650.16244@inmet.camb.inmet.com> stt@spock.camb.inmet.com (Tucker Taft) writes:
[ much that I agree with except for the following ]
More important than inheritance (even with type extension),
in my view, is the ability to have multiple implementations of
a given abstraction. This is what separates an "object-oriented"
language (like Ada 9X or C++) from an "abstraction-oriented"
language (like Ada 83 or CLU). In an "abstraction-oriented"
language, each abstraction interface has exactly one implementation,
and hence all calls on operations of the interface can be
statically bound.
One of my favourite languages, ML, allows multiple implementations of
a single interface via parameterisation and to some extent so does
Ada83 via generics. Can this be reconciled with the above statement?
bevan
next prev parent reply other threads:[~1993-03-26 11:02 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-03-22 11:46 Classes vs Tagged Types - Terminology Charles Lindsey
1993-03-24 7:42 ` Richard A. O'Keefe
1993-03-25 15:56 ` Tucker Taft
1993-03-26 11:02 ` Stephen J Bevan [this message]
1993-03-30 14:34 ` Tucker Taft
1993-03-31 16:21 ` Stephen J Bevan
1993-03-31 20:46 ` Robert I. Eachus
1993-03-24 8:58 ` Robb Nebbe
1993-03-25 0:15 ` David Emery
1993-03-29 9:26 ` Robb Nebbe
-- strict thread matches above, loose matches on Subject: below --
1993-04-05 15:54 John Goodsen
1993-04-05 23:04 ` Mark A Biggar
1993-04-06 16:36 Harry Koehnemann
1993-04-06 16:46 mcsun!julienas!newsserver!geant!bruniau
1993-04-07 13:49 pipex!uknet!warwick!zaphod.crihan.fr!univ-lyon1.fr!scsing.switch.ch!sicsu
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox