comp.lang.ada
 help / color / mirror / Atom feed
From: eru.mt.luth.se!lunic!sunic!mcsun!uknet!comlab.ox.ac.uk!ajs@bloom-beacon.m it.edu  (Adolfo Socorro)
Subject: Re: OOD, Ada, and Inheritance
Date: 16 Nov 92 15:09:04 GMT	[thread overview]
Message-ID: <1992Nov16.150904.6822@ruby.comlab.ox.ac.uk> (raw)

In article <1992Nov13.203723.26049@cis.ohio-state.edu> weide@elephant.cis.ohio-
state.edu (Bruce Weide) writes:
>In article <1992Nov11.042043.9740@inmet.camb.inmet.com>
>stt@spock.camb.inmet.com (Tucker Taft) writes:
>>
>>We also believe that object-oriented approaches are a natural
>>outgrowth of earlier work, in particular abstract-data-type (ADT)-oriented 
>>approaches.  The big thing that OO brings is robust support
>>for abstractions with *multiple* implementations.  Although the
>>concept of multiple implementations of a given abstract data type
>>was always discussed in academic circles, pre-OO languages with
>>abstract data types rarely had good support for multiple implementations.
>>
>
>Good point about multiple implementations, but you don't need OO
>mechanisms like inheritance to get multiple implementations.  For
>example, the idea of multiple implementations is a central feature of
>RESOLVE, which has no OO features except a special kind of
>specification inheritance that has no bearing on multiple
>implementations.  In fact, it seems Ada could be extended with (direct
>language support for) multiple implementations, e.g., by permitting
>separate naming of package specs and bodies and a way of binding them
>together at instantiation time.  See a paper by M. Sitaraman in Proc.
>ICCL, Apr 1992, for some ideas on how this could be done.  

This work is much more older, dating back to the specification language Clear
and more recently to the language LIL. See

  @ARTICLE{Goguen:computer86,
    AUTHOR  = "Goguen, Joseph",
    TITLE   = "Reusing and Interconnecting Software Components",
    JOURNAL = "Computer",
    MONTH   = "February",
    YEAR    = 1986,
    VOLUME  = 19,
    NUMBER  = 2,
    PAGES   = "16-28"}

Cheers,
Adolfo

             reply	other threads:[~1992-11-16 15:09 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-11-16 15:09 eru.mt.luth.se!lunic!sunic!mcsun!uknet!comlab.ox.ac.uk!ajs [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-12-04 20:49 OOD, Ada, and Inheritance Bruce Weide
1992-12-04  8:54 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!darwin.sura.net!paladin.amer
1992-12-03 21:19 dog.ee.lbl.gov!overload.lbl.gov!agate!usenet.ins.cwru.edu!magnus.acs.ohio
1992-12-02 20:25 dog.ee.lbl.gov!network.ucsd.edu!usc!zaphod.mps.ohio-state.edu!cis.ohio-st
1992-12-02 14:58 pipex!bnr.co.uk!bnrgate!nott!cunews!cunews!knight
1992-11-20 20:28 klamath.cs.washington.edu!chambers
1992-11-17 20:37 dog.ee.lbl.gov!pasteur!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.ed
1992-11-16  8:48 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!darwin.sura.net!Sirius.dfn.d
1992-11-13 22:45 klamath.cs.washington.edu!chambers
1992-11-13 20:37 Bruce Weide
1992-11-11  4:20 sun-barr!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!darwin.sura.net!
1992-11-10 20:58 sun-barr!cs.utexas.edu!natinst.com!news.dell.com!milano!cobweb.mcc.com!br
1992-11-09 18:56 Ralph Johnson
1992-11-09 18:30 eru.mt.luth.se!lunic!sunic!lth.se!newsuser
1992-11-09 16:36 Jorge Luis Diaz-Herrera
1992-11-09 14:53 think.com!sdd.hp.com!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!elephan
1992-11-07 18:49 John Goodsen
1992-11-07  1:25 mole-end!mat
1992-11-06 20:13 John Goodsen
1992-11-06  9:00 agate!doc.ic.ac.uk!uknet!root44!hrc63!mrcu!paj
1992-11-05 19:20 David Emery
1992-11-05 19:09 saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!new
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox