comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <rriehle@nunic.nu.edu>
Subject: Is Ada an OO Language? (was => Re: polymophism)
Date: 1996/11/25
Date: 1996-11-25T00:00:00+00:00	[thread overview]
Message-ID: <Pine.GSO.3.95.961125130229.25064B-100000@nunic.nu.edu> (raw)
In-Reply-To: 3295E624.726B@watson.ibm.com




On Fri, 22 Nov 1996, Norman H. Cohen wrote:

in response to 

> James O'Connor wrote:
> 
> > I once posted here, a long time ago, that I don't think Ada95 was an OO language.
> > I received polite and informed rebuttals. I'll say it again, for the same reasons, and
> > expect the same response so now hard feelings to anyone around.

  [ snipped a long and thoughtful dialogue ]

  Dr. Cohen concludes with this excellent  observation:

> Fine.  As long as we are agreed that Ada makes it easy to implement an
> OO design in an OO manner, who cares what labels you attach to the
> language?  (Personally, I think that a good definition of an OO language
> is one that makes it easy to implement an OO design in an OO manner, and
> that any other definition is misleading, but I certainly recognize your
> right to define things misleadingly if it pleases you.)

  I have been wondering recently (only to discover I am not alone in so
  wondering) whether our current devotion to the notion of object is not
  leading us down a blind alley.  Certainly, the fundamental idea of
  "object" has been useful, but it may also seduce us into excessive
  dependence on a concept that is, by its nature, self-limiting. Moreover,
  though the mechanisms and structures we associate with objects may
  be useful, perhaps they too are self limiting.  For example, as we  
  debate to virtue of single-inheritance versus multiple-inheritance
  (only one example) we can often miss the point of what we are actually
  doing with software .  

  This is not to suggest returning to the old days before we thought
  about software in terms of objects.  It simply is a question about
  the potential limitations inherent in our commonly accepted view
  of software objects. Perhaps the notion of object is too small an
  idea.  

  Richard Riehle

  






  parent reply	other threads:[~1996-11-25  0:00 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-18  0:00 polymophism AGBOH CHARLES
1996-11-19  0:00 ` polymophism Darren C Davenport
1996-11-21  0:00   ` polymophism Robert I. Eachus
1996-11-21  0:00   ` polymophism James O'Connor
1996-11-21  0:00     ` polymophism Mike Stark
1996-11-22  0:00       ` polymophism Norman H. Cohen
1996-11-22  0:00       ` polymophism Klaus Brouwer
1996-11-23  0:00         ` polymophism James O'Connor
1996-11-25  0:00         ` polymophism Richard Riehle
1996-11-22  0:00     ` polymophism Norman H. Cohen
1996-11-23  0:00       ` polymophism James O'Connor
1996-11-22  0:00         ` polymophism Matthew Heaney
1996-11-25  0:00           ` polymophism Joachim Durchholz
1996-11-26  0:00             ` polymophism Don Harrison
1996-11-25  0:00           ` polymophism Don Harrison
1996-11-25  0:00       ` Richard Riehle [this message]
1996-11-25  0:00         ` Is Ada an OO Language? (was => Re: polymophism) James S. Rogers
1996-11-23  0:00     ` polymophism John Howard
1996-11-22  0:00   ` polymophism Jon S Anthony
1996-11-22  0:00     ` polymophism Robert A Duff
1996-11-23  0:00   ` polymophism Jon S Anthony
1996-11-24  0:00   ` polymophism Robert B. Love 
1996-11-27  0:00   ` Is Ada an OO Language? (was => Re: polymophism) Robert I. Eachus
replies disabled

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