comp.lang.ada
 help / color / mirror / Atom feed
From: sdl@MITRE-BEDFORD.ARPA (Litvintchouk)
Subject: Inheritance and Ada
Date: 28 Dec 87 03:21:40 GMT	[thread overview]
Message-ID: <8712280321.AA11693@mitre-bedford.ARPA> (raw)
In-Reply-To: 1673@ppi.UUCP


> This is to thank Steve for his wonderfully clear explanation of Ada's
> limitations as an object-oriented language, and to flame at bit at those
> who are willing to live with those limitations rather than fixing them.
> 
> C also doesn't support object-oriented encapsulation and inheritance, but
> we've fixed that with a tool that does, Objective-C.
> 
> I recently received a paper about a similar tool for Ada, InnovAda, to
> be presented at the Technology Strategies conference. Call me or send
> mail and I'll put you in touch with the author.
> -- 
> 	Brad J. Cox; VP and Chief Technical Officer
> 	Productivity Products International
> 	75 Glen Road; Sandy Hook, CT 06482
> 	(203) 426 1875; ...yale!bunker!ppi!cox

1.  Brad, I am interested in hearing more about your Ada tool.  Please
put me in touch with the right people.  (Actually, I would have
guessed that an "Objective-Ada" would have been *much* harder than an
"Objective-C," due to Ada's lack of access types to subprograms, its
strong typing and encapsulation models, etc.)

2.  However, from the little you've said about it, it still doesn't
sound like a solution, but a way to live with Ada's lack of explicit
support for such object-oriented programming (OOP) techniques as
inheritance and delegation.  I hope you'll agree with me that a cure
is still preferable to a crutch.

I believe it is both reasonable and desirable to explore ways to add
explicit support for OOP to the Ada language, say by 1993.  (The
language does come up for review every five years, and this time there
is a technically enlightened, and growing, Ada user community that is
aware of recent advances in computer science.)  I see no reason why
this would "break" the Ada language; ref. such languages/projects as
Owl, Eiffel and Actra for potential solutions.  Perhaps somebody at
the Software Engineering Institute should be looking into this (hint,
hint; any of you SEI guys/gals got your ears on?).


Steven Litvintchouk
MITRE Corporation
Burlington Road
Bedford, MA  01730
(617)271-7753

ARPA:  sdl@mitre-bedford.arpa
UUCP:  ...{cbosgd,decvax,genrad,ll-xn,philabs,security,utzoo}!linus!sdl

	"Those who will be able to conquer software will be able to
	 conquer the world."  -- Tadahiro Sekimoto, president, NEC Corp.

  parent reply	other threads:[~1987-12-28  3:21 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1987-12-16 20:32 Inheritance and Ada Ephraim Silverberg
1987-12-17  3:47 ` Steven D. Litvintchouk
1987-12-24 15:47   ` Brad Cox
1987-12-25 20:28     ` Bertrand Meyer
1987-12-28  0:52       ` Steven D. Litvintchouk
1987-12-28  3:21     ` Litvintchouk [this message]
1988-01-05 20:27     ` Chris Henrich
1988-01-06 20:36       ` David E. Emery
1988-01-07 13:58       ` Kari Syst{
  -- strict thread matches above, loose matches on Subject: below --
1987-12-28 15:38 Mike Feldman
1987-12-29 15:28 ` Richard Pettit
replies disabled

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