comp.lang.ada
 help / color / mirror / Atom feed
From: James O'Connor <joconnor@jmpstart.com>
To: Rosen.Adalog@wanadoo.fr
Subject: Re: Cumbersome Polymorphism
Date: 1997/01/25
Date: 1997-01-25T00:00:00+00:00	[thread overview]
Message-ID: <32EA9AC8.3142@jmpstart.com> (raw)
In-Reply-To: 5c9put$48t@hetre.wanadoo.fr


J-P. Rosen wrote:

[much deleted] 
> >Before using Ada I used Smalltalk.
> >A Smalltalk variable can hold an instance of any class.
> >Of course, this is possible because a Smalltalk variable is just
> >a pointer to dynamically allocated storage.
> >The important point though is that the pointers and the problems of
> >allocation and deallocation are hidden from the Smalltalk programmer,
> >while the Ada programmer is obliged to be (painfully) aware of them
> >much of the time.
> You said it: the smalltalk solution is the same as Ada. The only
> difference is the presence of absence of a garbage collector. Well,
> this is an other thread of discussion...
> 
> >I am left with the feeling that for object oriented progamming Ada 95
> >is heavily cerebral, not to say cumbersome.
> A bit of quick conclusion...

Depends on your point of view.  If your background is Ada83 or C++ or
some other language han maybe Ada95 looks great.  If you backgropund is
Smalltalk than Ada95 feels very cumbersome.  It's a matter of
perspective.

> 
> >There are certainly many large, highly reliable or safety-critical
> >applications where it should be the language of choice.
> >And at the other end of the spectrum Smalltalk is probably preferable
> >for small rapid prototyping.
> I agree with that

I wouldn't :)  Most commercial Smalltalk environments are very large and
as such, are not condusive to making 'small' prototypes.  Rapid
prototyping and RAD, yes.  Small, no.   Most Smalltalk environments are
actually designed for building large scale (distributed) systems.  Using
something like VisualAge or VisualWorks for small, quick, knock-off
protoypes is a waste of money and potential.


> +------------------------------------o-------------------------------------+
> |   J-P. Rosen                       |    Rosen.Adalog@wanadoo.fr          |
> |   ADALOG - 27 avenue de Verdun     |    Tel: +33 1 46 45 51 12           |
> |   92170 Vanves - FRANCE            |    Fax: +33 1 46 45 52 49           |
> +------------------------------------o-------------------------------------+

-- 
James O'Connor 
--------------------------------------
joconnor@jmpstart.com
http://www.jmpstart.com
--------------------------------------




  parent reply	other threads:[~1997-01-25  0:00 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-01-23  0:00 Cumbersome Polymorphism Richard Irvine
1997-01-27  0:00 ` Norman H. Cohen
1997-01-28  0:00   ` Richard Irvine
1997-01-28  0:00   ` Jon S Anthony
1997-01-28  0:00   ` Dave Gibson
     [not found] ` <5c9put$48t@hetre.wanadoo.fr>
1997-01-25  0:00   ` Robert A Duff
1997-01-25  0:00     ` James O'Connor
1997-01-26  0:00       ` Robert Dewar
1997-01-26  0:00       ` Brian Rogoff
1997-01-25  0:00   ` James O'Connor [this message]
1997-01-27  0:00   ` Jon S Anthony
1997-01-29  0:00     ` Robert Dewar
replies disabled

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