comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca>
Subject: Re: IBM Acquires Rational Ada
Date: Tue, 10 Dec 2002 12:47:48 -0500
Date: 2002-12-10T12:47:48-05:00	[thread overview]
Message-ID: <3DF628C4.7090607@cogeco.ca> (raw)
In-Reply-To: at4rfn$ju2$1@slb9.atl.mindspring.net

Marin David Condic wrote:
> steve_H <nma124@hotmail.com> wrote in message
> news:8db3d6c8.0212091445.12594821@posting.google.com...
...
>>The only way for Ada to become popular is for gcc to have full Ada
>>support,
>>where any one can just type "gcc foo.adb" on any system where gcc is
>>installed, and it just works. No downloads, no nothing. ALl the libraries
>>and all the packages are there.
> 
> If you can only think of one way to solve a problem, you have not thought
> about it long enough. :-)

The other thing is that even when gcc fully includes Ada (gnat), the
packages/libraries may not necessarily be there (although there is a
greater chance of it now).

The problem is that when the user is shrink wrap
installing Linux for example, and asked whether or not it wants the
Ada packages or not, may look at the disk space requirement and say
"I don't need it". Over time, I would hope of course that people will
say instead "but I might need it to compile other Open Sourced
components". Disk space is getting cheaper, and as a result, maybe
that will even cease to be an option ;-)

> I will grant you that if Ada were completely integrated into gcc so that
> when you got it, it just plain worked right out of the box, that this would
> help encourage use of Ada. I've stated here in the past similar things about
> development kits. Sure, there are nice tools out there for Ada, but you've
> got to go out on the net and get X and Y and Z all from different sources
> and cobble them together into a patchwork of development tools and then,
> maybe, you've got equivalent capabilities to what people might get right out
> of the box from MSVC++ or Sun-Java. But that makes it *hard* and not very
> pretty. Any level of difficulty starts discouraging the average user and
> pointing them down the path of least resistance.

This is still a problem IMHO with Ada. I think the adapower site could
be better organized and more complete in this regard. But I don't like
to complain unless I can volunteer ;-)  Too much seems spread all over
the net (and I am guilty of this myself).  What adapower cannot host,
should perhaps have links to other Ada sites at least. I know that some
of this is there, but it seems rather incomplete.

> People I know who don't have some sort of knee-jerk, anti-Ada response will
> often admit that the language has many superior qualities, but that they
> can't/won't use it to develop their products because other languages give
> them some significan leverage they just can't get with the average Ada
> compiler. It may be a tough nut to crack, but if it isn't cracked, Ada will
> forever be an interesting "also ran" language.

There needs to be more "general purpose" quality bindings written. Some
of this is happening now that GNAT has been available, but like XFree86,
this effort takes time. It may be a pipe dream, but I still believe
in the possibility that we could see an Ada renaissance some day. As
pyramids of software are written, at some point, people are going to
start demanding that better quality foundations exist from which to
start building.

> Yes, the college kids who hack things together in the free software world
> are going to make a contribution to the popularity of the language. Its just
> that somewhere along the line, Ada has to find a way to pay the freight. 

It needs to exist in the workplace as an option. I can count on one
hand, then # of developers that are favourable to it in my career
circle. Young people need to start coming up from the ranks asking
to use it in projects.

> It
> has to have some amount of commercial success behind it or nobody is there
> to pay the bills. When a student graduates from college will he go to work
> for some company developing software and do it free of charge just for the
> fun of it? Well compiler vendors are companies too and they've got to pay
> those graduates something, don't they? So they'd better have some market for
> their wares besides college-kid-hackers or they won't have much of a
> business to support further development of tools for the language.

Part of the trouble is that many professors are selling "Java". In
part I can't blame them, for they need to prepare people for the
practicle realities of commercial development. OTOH, Ada is a much
better tool, assuming that the necessary library framework is there.

But IMHO, the library framework is not really there. AFAIK, even
Oracle has dropped support of the embedded Ada SQL precompiler. For
other databases, there exists no support at all for Ada. For my
own needs, I needed to write a better PostgreSQL binding (see
http://home.cogeco.ca/~ve3wwg/software.html for APQ). The problem
is that not everyone has time to write new bindings (nor can
everyone do a good job of it). We have GtkAda, but it is not a
perfect solution yet (its difficult to compile on some platforms,
and may not be fully supported from a commercial requirements
perspective). So I think a better "commercial support" set of
packages and libraries is needed for more general purpose use.
Ada's standard packages are still rather primitive for daily
use in a general purpose environment (just look at Ada.Calendar
for example -- you cannot determine the day of the week from
the API given).

> Ground-up popularity is certainly important. Kids coming out of college who
> know Ada and are impressed by it and want to use it will help make it
> popular. Part-time hackers putting together free software will help it too.
> But don't underestimate the value of being able to go to corporate America
> and tell them "I can get you to market in 50% of the time with 4x fewer
> defects..." If that sale gets made, that will be what pays the bills to
> enable the students and hackers to go off and have some fun.
> 
> MDC

One other way Ada could become more popular, is to have an O/S
based upon it (the O/S would need to become popular of course).
In this way, the Ada API would be more natural,
and C programs (for example) would have to write their own bindings
to the Ada APIs. This would tend to encourage Ada source code ;-)

However, this is not likely to happen any time soon, because too
much has been written and expected (like Xlib, XFree86 etc.) that
is now written in C.

The ironic thing is that it might happen that our kids or grandkids
may be the ones that finally recognize Ada for what it is. It is
like some scientists and their discoveries -- they are never
really appreciated in their own lifetimes.
-- 
Warren W. Gay VE3WWG
http://home.cogeco.ca/~ve3wwg




  reply	other threads:[~2002-12-10 17:47 UTC|newest]

Thread overview: 182+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-07  2:47 IBM Acquires Rational Ada Richard Riehle
2002-12-07  8:24 ` achrist
2002-12-08  1:46   ` Richard Riehle
2002-12-08 14:45     ` Steven Deller
2002-12-08 20:20       ` Richard Riehle
2002-12-09 14:26       ` Wes Groleau
2002-12-11 18:25       ` achrist
2002-12-11 19:29         ` Martin Dowie
2002-12-22  2:07           ` faust
2002-12-21 18:08       ` faust
2002-12-08 17:18     ` steve_H
2002-12-08 20:11       ` Steven Deller
2002-12-09 14:24         ` Wes Groleau
2002-12-09 15:23           ` John McCabe
2002-12-09 16:55             ` Wes Groleau
2002-12-08 23:31       ` Christopher Browne
2002-12-09 10:30       ` John McCabe
2002-12-09 14:11         ` Georg Bauhaus
2002-12-09 14:32           ` Pat Rogers
2002-12-09 15:42         ` Simon Wright
2002-12-12 14:41           ` Alvery Grazebrook
2002-12-12 21:13             ` Martin Dowie
2002-12-16 13:24               ` UML to Ada Mapping Alvery Grazebrook
2002-12-17  8:27             ` IBM Acquires Rational Ada Simon Wright
2002-12-10 22:43       ` Andreas Almroth
2002-12-09 13:09     ` Marin David Condic
2002-12-09 22:45       ` steve_H
2002-12-10 13:50         ` Marin David Condic
2002-12-10 17:47           ` Warren W. Gay VE3WWG [this message]
2002-12-10 20:21             ` Wes Groleau
2002-12-10 22:05               ` Warren W. Gay VE3WWG
2002-12-11  2:50                 ` steve_H
2002-12-11  8:51                   ` OT: Word processing (was: Re: IBM Acquires Rational Ada) Anders Wirzenius
2002-12-11 13:45                   ` IBM Acquires Rational Ada Marin David Condic
2002-12-11 14:46                     ` Wes Groleau
2002-12-12 13:07                       ` Marin David Condic
2002-12-12 18:19                         ` Warren W. Gay VE3WWG
2002-12-12 19:12                           ` Wes Groleau
2002-12-13 12:25                           ` Marin David Condic
2002-12-13 17:41                             ` Warren W. Gay VE3WWG
2002-12-13 18:20                               ` Wes Groleau
2002-12-13 21:49                                 ` Warren W. Gay VE3WWG
     [not found]                                   ` <KIkL9.2260$c6.2599@bos-service2.ext.raytheon.com>
2002-12-16 18:12                                     ` Warren W. Gay VE3WWG
2002-12-17 21:25                                       ` Wes Groleau
2002-12-16 18:54                                     ` John R. Strohm
2002-12-16 22:23                             ` Randy Brukardt
2002-12-17 14:47                               ` Marin David Condic
2002-12-17 20:17                                 ` Randy Brukardt
2002-12-16 10:11                           ` calenday (was " Peter Hermann
2002-12-16 18:38                             ` Warren W. Gay VE3WWG
2002-12-16 19:04                               ` Bill Findlay
2002-12-16 20:25                                 ` David C. Hoos
2002-12-16 20:37                                   ` Bill Findlay
2002-12-16 21:41                                     ` David C. Hoos
2002-12-16 22:11                                       ` Bill Findlay
2002-12-17 15:47                                         ` Warren W. Gay VE3WWG
2002-12-17 16:26                                           ` Peter Hermann
2002-12-17 16:37                                             ` Bill Findlay
2002-12-16 22:32                                   ` tmoran
2002-12-16 22:21                               ` Hyman Rosen
2002-12-17  8:07                               ` Simon Wright
2002-12-19 12:23                             ` Frank Piron
2002-12-19 12:33                               ` Karel Miklav
2002-12-19 13:24                               ` Marin David Condic
2002-12-17 14:46                           ` Robert A Duff
2002-12-17 19:08                             ` tmoran
2002-12-17 19:15                               ` Bill Findlay
2002-12-17 20:00                               ` Hyman Rosen
2002-12-17 19:48                                 ` Larry Kilgallen
2002-12-17 20:08                               ` David C. Hoos
2002-12-17 20:52                               ` Dennis Lee Bieber
2002-12-17 21:43                               ` Steven Murdoch
2002-12-17 16:39                           ` Robert A Duff
     [not found]                           ` <atk8s0$7dm$1@news.uni <wccn0n4oazy.fsf@shell01.TheWorld.com>
2002-12-18 13:20                             ` Marin David Condic
2002-12-18 15:17                               ` Robert A Duff
2002-12-18 17:58                                 ` Marin David Condic
2002-12-19  8:48                                   ` tmoran
2002-12-19 13:18                                     ` Marin David Condic
2002-12-19 20:46                                       ` Randy Brukardt
2002-12-20 12:23                                         ` Larry Kilgallen
2002-12-20 21:35                                           ` Randy Brukardt
2002-12-20 13:15                                         ` Marin David Condic
2002-12-20 12:19                                           ` Larry Kilgallen
2002-12-21 15:48                                             ` Marin David Condic
2002-12-21 14:54                                               ` Larry Kilgallen
2002-12-20 18:49                                           ` Hyman Rosen
2002-12-20 19:48                                             ` Frank J. Lhota
2002-12-20 21:29                                               ` Randy Brukardt
2002-12-23  2:05                                                 ` AG
2002-12-27 20:43                                                   ` Randy Brukardt
2002-12-21 15:59                                               ` Marin David Condic
2002-12-20 21:49                                           ` Randy Brukardt
2002-12-18 18:57                           ` Robert A Duff
     [not found]                           ` <atk8s0$7dm$1@news.uni <wcc4r9b40ka.fsf@shell01.TheWorld.com>
2002-12-18 19:16                             ` Warren W. Gay VE3WWG
2002-12-18 22:03                               ` Randy Brukardt
2002-12-18 22:00                             ` Randy Brukardt
2002-12-18 22:39                               ` Robert A Duff
2002-12-19  2:41                             ` Marin David Condic
2002-12-19 11:47                           ` Larry Kilgallen
2002-12-13 14:18                       ` Larry Kilgallen
2002-12-13 17:07                       ` Larry Kilgallen
     [not found]                       ` <ata1n7$g5g$1@slb4.atlOrganization: LJK Software <uaDr7xp1zlGD@eisner.encompasserve.org>
2002-12-13 21:52                         ` Warren W. Gay VE3WWG
2002-12-14 14:01                         ` Marin David Condic
2002-12-14 20:01                           ` tmoran
2002-12-16 18:48                           ` Warren W. Gay VE3WWG
2002-12-16 23:01                             ` Ed Cogburn
2002-12-11 14:59                     ` Hyman Rosen
2002-12-11 18:33                       ` Wes Groleau
2002-12-11 20:51                       ` steve_H
2002-12-11 21:40                         ` Hyman Rosen
2002-12-12 18:24                         ` Warren W. Gay VE3WWG
2002-12-24  4:16                           ` David Thompson
2002-12-11 21:54                       ` Larry Kilgallen
2002-12-11 23:22                       ` Robert A Duff
2002-12-12 16:44                         ` Hyman Rosen
2002-12-12 17:14                           ` Fraser Wilson
2002-12-12 18:33                             ` Hyman Rosen
2002-12-12 19:16                               ` Wes Groleau
2002-12-13 21:26                                 ` Programmer Dude
2002-12-16 19:27                               ` John R. Strohm
2002-12-16 20:08                                 ` Hyman Rosen
     [not found]                       ` <8db3d6c8.0212111251.1ecca62e@po <wccel8of8dv.fsf@shell01.TheWorld.com>
2002-12-12 10:07                         ` John English
2002-12-13  0:53                           ` Zaphod
2002-12-12 13:20                       ` Marin David Condic
2002-12-11 19:04                     ` tmoran
2002-12-11 19:20                     ` Jeffrey Carter
2002-12-12 13:34                       ` Marin David Condic
2002-12-12 17:04                         ` Hyman Rosen
2002-12-12 18:17                           ` Marin David Condic
2002-12-13  9:17                             ` Peter Amey
2002-12-13 12:43                               ` Marin David Condic
2002-12-13 15:46                                 ` Robert Spooner
2002-12-14 14:15                                   ` Marin David Condic
2002-12-15 10:30                                     ` Ingo Marks
2002-12-15 13:54                                       ` Marin David Condic
2002-12-15 19:20                                         ` tmoran
2002-12-16 13:20                                           ` Marin David Condic
2002-12-17 15:41                                             ` steve_H
2002-12-18 13:11                                               ` Marin David Condic
2002-12-16 13:43                                           ` Wes Groleau
2002-12-11 13:33             ` Marin David Condic
2002-12-12 18:43               ` Warren W. Gay VE3WWG
2002-12-12 19:53                 ` tmoran
2002-12-13  6:06                 ` Richard Riehle
2002-12-13 10:22                   ` Ed Cogburn
2002-12-13 13:07                   ` Marin David Condic
2002-12-13 14:16                     ` Wes Groleau
2002-12-13 21:27                       ` Jeffrey Carter
2002-12-13 21:27                       ` Jeffrey Carter
2002-12-14 14:25                       ` Marin David Condic
2002-12-16 13:56                         ` Wes Groleau
2002-12-17 15:04                           ` Marin David Condic
2002-12-17 21:29                             ` Wes Groleau
2002-12-18 13:31                               ` Marin David Condic
2002-12-22  2:41                       ` faust
2002-12-13 14:13                   ` Wes Groleau
2002-12-22  2:47                     ` faust
2002-12-13 17:55                   ` Warren W. Gay VE3WWG
2002-12-13 21:55                     ` Dennis Lee Bieber
2002-12-16 13:58                       ` Wes Groleau
2002-12-14  0:14                     ` steve_H
2002-12-16 19:00                       ` Warren W. Gay VE3WWG
2002-12-14 12:58                     ` Tarjei T. Jensen
2002-12-19  9:53                     ` Ole-Hjalmar Kristensen
2002-12-19 16:17                       ` Tarjei T. Jensen
2002-12-19 17:27                         ` Warren W. Gay VE3WWG
2002-12-19 22:51                       ` Michael Bode
2002-12-13 12:51                 ` Marin David Condic
2002-12-14 19:51               ` GianLuigi Piacentini
2002-12-14 20:35                 ` Dennis Lee Bieber
2002-12-21 17:41     ` faust
2002-12-21 17:40 ` IBM , the kiss of death ( Re: IBM Acquires Rational Ada) faust
2003-01-06 22:24 ` IBM Acquires Rational Ada Don Westermeyer
  -- strict thread matches above, loose matches on Subject: below --
2002-12-12 12:56 Alexandre E. Kopilovitch
2002-12-13  6:43 Grein, Christoph
2002-12-16  5:15 ` Hyman Rosen
2002-12-16  7:19   ` Richard Riehle
2002-12-17 22:51     ` Kevin Cline
2002-12-18 18:28       ` Wes Groleau
2002-12-18 18:48         ` Warren W. Gay VE3WWG
2002-12-20  5:11           ` Kevin Cline
2002-12-22  2:39             ` faust
replies disabled

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