comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shellx.best.com>
Subject: Re: Is Ada likely to survive ?
Date: 1997/08/02
Date: 1997-08-02T00:00:00+00:00	[thread overview]
Message-ID: <Pine.SGI.3.95.970802141549.10448B-100000@shellx.best.com> (raw)
In-Reply-To: dewar.870537650@merv


On 2 Aug 1997, Robert Dewar wrote:
> Brian says
> 
> <<The fact that few seem to be working on extending Ada is certainly
> unfortunate IMO. Perhaps as we develop more experience with GNAT the
> situation will change. But I think the comparison here isn't completely
> fair. How much creative energy is going into extending the ISO Prolog
> standard, for example, compared to that going into extending Ada? ;-)
> >>
> 
> I strongly disagree. 

I disagree that you disagree, since I agree with the rest of your post.

> Putting lots of work into extending Ada (at the 
> language level) is not the most effective use of time. It is of course
> entertaining to do, and one would hope that, particularly in academic
> circles, there are those willing to play with language extensions
> (hopefully using GNAT to prototyp them).

If you are a programming language researcher, extending an existing
language with new features may very well be an effective use of time. 
I see a lot of work done using C++ as a testbed for new features, and I'd 
prefer that Ada were used instead. Of course, most of us are not language 
researchers or designers, so...

> But in terms of serious use of the language, frequent extension and adding
> of features is not very helpful. Far better is to work on the infrastructure,
> i.e. bindings, reusable libraries, the knolwedge base of how to use Ada
> effectively etc. Occasionally new pragmas and attributes may be useful,
> but full fledged language changes and extensions carry a heavy burden of
> proof to be worth considering.

I strongly agree with this. However, the accumulation of practical
knowledge from the language user community will suggest areas for 
changes, and the best way to test changes and guarantee that
they are really improvements is to write code in the extended language. A
good example is the "withing problem" thread; there seems to be consensus
that the workarounds are not always practical, but no consensus as to the
right solution. Some experience doing some limited "playing" with extended
Ada would provide valuable feedback for the next generation of Ada. I'd 
personally like to have *some* amount of type inference or automatic
instantiation of generics, though I am probably in the minority on this.

> Sure there are lots of people playing with ways to extend Prolog (it is
> very weak in some areas, and sure needs extension -- I still remember 
> the presenter at the fifth generation conference in Tokyo saying that
> they were looking at prolog, and it looked very good except in the areas
> of modularity and abstraction, but never mind, they would add these features.
> TO my taste, these "features" still have not been effectively "added" to
> Prolog (actually the idea of modularity and abstraction as add on features
> strikes me, and struck me at the time in tokyo, as a big ludicrous.)

Actually, some people in the ML community are working on just that idea, 
a "modular module system", which is added on to arbitrary typed base
languages. Of course, this may just confirm your suspicion that the idea
is ludicrous!

-- Brian







  reply	other threads:[~1997-08-02  0:00 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-18  0:00 Is Ada likely to survive ? safetran
1997-07-18  0:00 ` Stanley Allen
1997-07-19  0:00 ` robin
1997-07-23  0:00   ` Adam Beneschan
1997-07-22  0:00     ` Nasser
1997-07-23  0:00   ` Valerio Bellizzomi
1997-08-01  0:00     ` robin
1997-08-02  0:00       ` Robert Dewar
     [not found]         ` <5s6q6b$f3$1@goanna.cs.rmit.edu.au>
1997-08-09  0:00           ` Ejon
1997-08-10  0:00             ` Robert Dewar
1997-08-11  0:00             ` Shmuel (Seymour J.) Metz
1997-08-17  0:00             ` robin
1997-08-17  0:00               ` Robert Dewar
1997-08-22  0:00                 ` robin
     [not found]                   ` <5u3c69$5tj$1@goanna.cs.rmit.edu.au>
1997-08-28  0:00                     ` Robert Dewar
1997-08-30  0:00                     ` robin
1997-09-08  0:00                       ` Richard A. O'Keefe
1997-09-17  0:00                         ` robin
1997-07-19  0:00 ` Brian Rogoff
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-28  0:00     ` W. Wesley Groleau x4923
1997-07-29  0:00       ` Robert Dewar
1997-07-29  0:00         ` dcw
1997-07-30  0:00         ` Steve Jones - JON
1997-07-30  0:00       ` HARRY R. ERWIN
1997-07-31  0:00         ` Richard A. O'Keefe
1997-07-31  0:00           ` HARRY R. ERWIN
1997-07-31  0:00           ` Brian Rogoff
1997-08-02  0:00             ` Robert Dewar
1997-08-02  0:00               ` Brian Rogoff [this message]
1997-08-03  0:00                 ` Robert Dewar
1997-08-01  0:00           ` William Clodius
1997-08-01  0:00           ` William Clodius
     [not found]             ` <5s6ng4$rq7$1@goanna.cs.rmit.edu.au>
1997-08-07  0:00               ` Brian Rogoff
1997-08-11  0:00                 ` Richard A. O'Keefe
1997-08-11  0:00                   ` Brian Rogoff
1997-07-31  0:00         ` Robert Dewar
1997-07-31  0:00           ` Brian Rogoff
1997-08-01  0:00             ` Shmuel (Seymour J.) Metz
1997-08-03  0:00               ` Robert Dewar
1997-08-05  0:00                 ` Shmuel (Seymour J.) Metz
1997-07-19  0:00 ` Robert Dewar
1997-07-20  0:00   ` Paul Van Bellinghen
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-20  0:00 ` Odo Wolbers
1997-07-21  0:00 ` safetran
1997-07-22  0:00   ` Jon S Anthony
1997-07-22  0:00     ` Nasser
1997-07-23  0:00       ` Jon S Anthony
1997-07-27  0:00       ` jorgie
1997-07-28  0:00         ` Peter Hermann
1997-07-21  0:00 ` Anonymous
  -- strict thread matches above, loose matches on Subject: below --
1997-08-04  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-06  0:00 ` Robert Dewar
1997-08-06  0:00   ` HARRY R. ERWIN
1997-08-06  0:00     ` rodney
1997-08-10  0:00   ` Fergus Henderson
1997-08-10  0:00     ` Robert A Duff
1997-08-11  0:00     ` Jerry van Dijk
     [not found] ` <01bca387$42ffbce0$18a9f5cd@asip120>
1997-08-13  0:00   ` HARRY R. ERWIN
     [not found]     ` <3404215f.0@news.uni-ulm.de>
1997-08-27  0:00       ` Robert Dewar
1997-08-13  0:00   ` Mark A Biggar
1997-08-07  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-10  0:00 ` Robert Dewar
1997-08-11  0:00   ` Richard Kenner
1997-08-11  0:00     ` Robert Dewar
1997-08-11  0:00 ` John English
1997-08-14  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-16  0:00 ` Robert Dewar
1997-08-17  0:00   ` Jerry van Dijk
1997-08-17  0:00     ` No Spam
1997-08-19  0:00       ` John English
1997-08-19  0:00     ` John English
1997-08-19  0:00     ` Mike Stark
1997-08-27  0:00       ` Jerry van Dijk
1997-08-19  0:00   ` John English
1997-08-24  0:00     ` Robert Dewar
1997-08-26  0:00       ` Shmuel (Seymour J.) Metz
replies disabled

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