comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <mcondic.auntie.spam@acm.org>
Subject: Re: IBM Acquires Rational Ada
Date: Tue, 10 Dec 2002 08:50:19 -0500
Date: 2002-12-10T13:50:47+00:00	[thread overview]
Message-ID: <at4rfn$ju2$1@slb9.atl.mindspring.net> (raw)
In-Reply-To: 8db3d6c8.0212091445.12594821@posting.google.com

steve_H <nma124@hotmail.com> wrote in message
news:8db3d6c8.0212091445.12594821@posting.google.com...
>
> This is like the chicken and egg problem. Ada won't get popular until
> more packages are available. And no packages will be written to it if it
> is not popular.
>
But its a chicken and egg problem that has been solved before with other
languages. Granted, it takes resources of one kind or another, but building
the infrastructure *has* been done in the past so it *could* be done in the
future.


> 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. :-)

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.

So, yes, integrating Ada fully into gcc would help. But that's not the total
answer.


> There is no other way left for Ada for it to become popular. All the
> tricks and the speeches have been tried and said.
>
Sure there is. Like I said, lots of different factors can contribute to
making Ada more popular - gcc integration being one of them. What is wrong
with the notion of looking at the Ada standard and the direction the
language takes as a possible mechanism for improving its popularity? I don't
think that the syntax or semantics of the language itself needs much
improvement, but what it *does* need is some sort of effort to create large
libraries of utilities that provide development leverage. (Libraries as a
"Convention" rather than a "Standard".) If something similar could be done
to give Ada a GUI interface that could be the "Convention" across a number
of platforms, that would help add development leverage. Anything that gives
a developer an edge in getting out the door faster is a help.

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.


> Commerical Ada compilers from closed commerical companies would make
> no difference to the popularity of a language.  (unless one can
> buy it for $99.99 and have full IDE with it, etc.. Sorta like
> the TurboPascal days, which made Pascal the most popular language
> in its days).
>
Yes, commercial compilers can and will make a difference. Microsoft doesn't
give away MSVC++ and they don't open source it and yet it is a very popular
development environment. Why? IMHO, its because it provides tons of leverage
for getting a GUI based app out the door on a Windows platform. Granted,
commercial products must be within the reach of "The Masses" or Ada can
never become "The Language Of The Masses". ACT charges lots of money for
Gnat to its commercial customers, but makes the unsupported, older versions
available free of charge for The Masses. There are other Ada compilers out
there that are available at reasonable cost too. The thing is that they are
all too often trailing other compilers/IDEs in terms of features and end up
in the "also ran" category rather than getting out front and leading the way
with something truly "different".


> It is not the few Ada programmers working inside Boeing or the defenss
> department who will write those package for everyone to use, it is the
> open source programmers, the college students who want to make some
> impact, and the inspiring programmers who love to program and want
> to spend the whole weekend coding for the love of it. Now those
> programmers turn to C and C++ and Java becuse it is everyone and free. Ada
> full support in gcc makes Ada an option, and only then you will start to
> see more Ada packages and more systems built with Ada.
>
Speaking as someone inside the defense industry, I'll say this. The Defense
industry may not be the driving force behind Ada or what will make it
popular - we have too many specialized needs that don't line up well with
those from the "real world" - but the Defense industry is at least keeping
Ada on life support & providing it with the time it needs to gain in
popularity within the commercial and educational sectors.

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
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.


> Ada has to grow from the bottom up (if it is to have a chane), from the
> masses up. Not from the officies of corporate America down to the
> programmers. That is why I think rational rose Ada compiler, or any other
> expensive commerical Ada compiler being there or not, will make no
> difference to the popularity of Ada. After all, we hade those for years,
> and it did not make Ada any more popular.
>
We may be in partial agreement here - possibly for different reasons. Yes,
Rational's price for an Ada compiler has never been "Rational" - at least
from where I've sat in the purchasing seat. (Corporate as well as personal).
Lots of vendors were way over the line with prices back then. This *did*
hurt Ada in the early days. I looked at vendors way back when (who shall
remain nameless) and was awestruck at the testicular fortitude it took to
price a compiler in the $100,000 neighborhood and then further tell you that
it could only be run on some specialized machine that only they made and
that the compiler would only target that machine - thus making it a) totally
useless to me and b) way too expensive in comparison to what I could get
elsewhere. (When you could buy a development computer with Unix on it and it
came with a C compiler - and you could get a cross compiler for your target
as well - for a fraction of what they were asking, it got real easy to see
why the decision got made to go with C.)

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
--
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jast.mil/

Send Replies To: m c o n d i c @ a c m . o r g

    "I'd trade it all for just a little more"
        --  Charles Montgomery Burns, [4F10]
======================================================================





  reply	other threads:[~2002-12-10 13:50 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 [this message]
2002-12-10 17:47           ` Warren W. Gay VE3WWG
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