comp.lang.ada
 help / color / mirror / Atom feed
From: lou <louisaturk@bible-way.org>
Subject: Re: Current status of Ada?
Date: Sun, 16 Sep 2007 23:35:25 -0700
Date: 2007-09-16T23:35:25-07:00	[thread overview]
Message-ID: <1190010925.023659.153570@57g2000hsv.googlegroups.com> (raw)
In-Reply-To: <b4jAi.152$Sd4.105@nlpi061.nbdc.sbc.com>

>The fact that Ada compiler vendors charged outragesous prices
> for
> their compilers helped to discourage commercial organizations from using Ada:
> COBOL, C, C, Pascal, were more affordable.
> Richard Riehle

This is my very first day on this newsgroup, and I come here after
about a month of frustration trying to learn more about Ada.
As a newcomer, I think I can give an important insight as to what
needs to be done to draw more people into using Ada. First,
however, I need to say that I found Ada because I was looking for a
language that supports unicode. It seems that Ada is one of
very few languages that fully supports unicode. Is that true? If so,
that is a point that needs to be emphasized. After reading
some of the articles on the AdaCore website, I became very interested
in Ada. What has impressed me about Ada: (a) Safety and
reliability. I'm presently using two applications that have very
elegant designs (from a user interface point of view), but are
coded in inferior languages, and as a result have very serious memory
leaks which their authors seem unable to find. These are not
flight system control applications, but they are critical for me to
get my work done. And it is very frustrating when they crash,
especially if this happens right before a deadline. I wish they had
been coded in Ada. (b) General purpose. Modern Ada seems to be
general purpose language like C or C++ (but much safer) which can be
used to write very serious commercial software. Since it is
compiled it is fast and harder for someone to steal the source code.
(c) From an engineering point of view, I like the modular
structure of the language. The AdaCore website gave me these
impressions, so I downloaded some free online Ada books and began to
study, and my interest in Ada has become very serious. But I've
encountered some serious roadblocks.

So, what are those roadblocks, and what needs to be done to encourage
more people to program in Ada?

1. A users group must be very easy to find. Every person or company
with a web site about Ada should put a link to this users
group.  It took me a month of doing many web searches to finally find
an Ada e-mail list. Since subscribing I have not received a
single post except for the welcome message!  Somehow I chanced to find
this newsgroup yesterday, and just in time, as I was about
to give up.  If there is no users group, I am not interested in
devoting the time to studying the language. In my opinion, a good,
friendly, helpful users group is very nearly as important as the
language itself. No matter how good a language is, if I can't get
help when I have problems, it does me no good.

2. All links to the Public Ada Library need to be fixed. AdaCore or
someone should buy the name (url) that was used by the Public
Ada Library, and make sure that all that source code is still
available.  I was expecting to be able to find lots of source code
that I could examine to see how real, working Ada programs are
written.  Almost every Ada web site I visited had a link to the
Public Ada Library, and not a link I tried worked. This really makes
Ada look dead.

3. AdaCore needs to make their compiler available free of charge for
commercial as well as non-profit and educational use. It
seems to me that there is no way this would hurt AdaCore, and would in
fact help a lot, as it would be the deciding factor to draw
many new programmers to Ada. I'm still interested in Ada, as I have
some non-profit uses for it. But, frankly, no small or medium
size companies, or one man shops in their right minds are going to
devote themselves to the time and study it takes to learn Ada
once they learn that to use the compiler for Ada commercially will
cost $14,000.00 for a one year license!  To be quite blunt,
that is just being downright unrealistic, especially when there are
many other languages available for free.  That is forcing people to
use C++ instead. Mr. Riehle states the truth. OUTRAGEOUSLY PRICED
COMPILERS IS THE BIGGEST BARRIER TO THE USE OF ADA. I'm still trying
to decide if it is worth learning, since it appears I would not be
able to sell any software produced, without paying for a license which
is totally out of reach. CHARGE FOR SUPPORT NOT FOR THE COMPILER!  :>)
That would make me happy anyway.

The  big companies needing to produce safe software would be even more
willing to use Ada and pay that high fee for trustworthy support if
they knew there were more Ada programmers they could hire when needed.
And if some of those small and medium sized companies and
one man shops are given a chance, they may some day grow to be able to
pay those high support fees too! Meanwhile, let them get
their support on newsgroups like this one. Once they really start
making money, they will be more than glad to pay high support
fees for the professional support only a compiler maker can give. But
with the compiler priced totally out of reach, there is no
chance for them to come to that point. "Cast thy bread upon the
waters: for thou shalt find it after many days."

Other Ada compiler companies can replace "AdaCore" in the above
paragraph with their own company's name. I predict that the first
company to make a certified Ada compiler with IDE freely available for
commercial use will soon dominate, as the result will be
that eventually most Ada programmers will be experienced in using
their compiler and IDE, and will go to them when they need safety
critical
support.

4. I'm rather hesitant to make this post, as it appears that it is
going to expose my e-mail address to the whole world. If this is not
the case it needs to be made clear. If it is the case that needs to be
fixed and the fix made clear.





  parent reply	other threads:[~2007-09-17  6:35 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-21 19:56 Current status of Ada? Steve Marotta
2007-08-21 22:03 ` Larry Kilgallen
2007-08-21 22:29 ` Randy Brukardt
2007-08-22  0:15   ` Jeffrey Creem
2007-08-22  0:53     ` Jeffrey R. Carter
2007-08-23  6:25       ` Harald Korneliussen
2007-08-23  8:13         ` Markus E L
2007-08-23  9:53         ` Colin Paul Gloster
2007-08-23 10:26           ` Harald Korneliussen
2007-08-24  4:31         ` Jeffrey R. Carter
2007-08-26 17:51         ` adaworks
2007-08-26 18:46           ` Ed Falis
2007-08-26 20:55           ` Gary Scott
2007-08-28  6:26             ` adaworks
2007-08-28 18:09               ` tmoran
2007-08-29  5:31                 ` adaworks
2007-08-29 11:09                   ` Colin Paul Gloster
2007-08-29 14:27                   ` Ed Falis
2007-08-29 15:43                     ` Jean-Pierre Rosen
2007-08-29 20:37                       ` Ed Falis
2007-08-29 21:49                         ` Gautier
2007-08-31 14:25                         ` adaworks
2007-08-31 17:18                           ` Adam Beneschan
2007-08-31 19:46                             ` Ed Falis
2007-09-01  1:51                             ` Markus E L
2007-09-01 17:02                               ` Gary Scott
2007-09-02 19:04                                 ` adaworks
2007-09-02 20:03                                   ` Gary Scott
2007-09-03 11:06                                     ` Peter C. Chapin
2007-09-03 12:35                                       ` Maciej Sobczak
2007-09-03 16:38                                         ` Gary Scott
2007-09-03 16:36                                       ` Gary Scott
2007-09-02 20:05                                   ` Ed Falis
2007-09-02 21:29                                     ` roderick.chapman
2007-09-03  1:18                                       ` Gary Scott
2007-09-03  6:14                                 ` anon
2007-09-03  7:10                                   ` Pascal Obry
2007-09-03 16:18                                     ` Gary Scott
2007-09-03 16:44                                       ` Pascal Obry
2007-09-03 18:39                                         ` Gary Scott
2007-09-03 19:27                                           ` Dmitry A. Kazakov
2007-09-03 16:12                                   ` Gary Scott
2007-09-04  7:07                             ` Ole-Hjalmar Kristensen
2007-08-31 19:45                           ` Ed Falis
2007-08-28  7:58           ` roderick.chapman
2007-08-28 11:46             ` Maciej Sobczak
2007-08-28 11:57               ` Larry Kilgallen
2007-09-12 14:50               ` Gerd
2007-08-29  5:23             ` adaworks
2007-08-29 21:44           ` Gautier
2007-09-17  6:35           ` lou [this message]
2007-09-17  9:15             ` Adrian Hoe
2007-09-17  9:27               ` Adrian Hoe
2007-09-17 15:42             ` Ludovic Brenta
2007-09-17 17:58               ` Tomek Wa kuski
2007-09-17 19:53                 ` Wiktor Moskwa
2007-09-18  7:55                   ` Tomek Wa kuski
2007-09-18  8:26                   ` Adrian Hoe
2007-09-18 16:56                     ` Wiktor Moskwa
2007-09-17 20:43                 ` Maciej Sobczak
2007-09-18  4:51             ` Randy Brukardt
2007-09-18 16:16             ` Colin Paul Gloster
2007-08-22  8:44     ` Maciej Sobczak
2007-08-22 12:15       ` Jeffrey Creem
2007-08-22 13:39         ` Larry Kilgallen
2007-08-22 15:33       ` Steve Marotta
2007-08-22 16:36         ` Markus E L
2007-08-29  5:42 ` anon
2007-08-29  7:22   ` Georg Bauhaus
2007-08-29  9:23     ` Dmitry A. Kazakov
2007-08-29 11:26   ` Colin Paul Gloster
2007-08-29 12:14     ` Markus E L
2007-08-30  6:40     ` Jacob Sparre Andersen
2007-08-31  0:48       ` Gary Scott
2007-08-30  8:01     ` anon
2007-08-30  9:41       ` Colin Paul Gloster
2007-08-30 10:23         ` Markus E L
2007-08-31  9:58           ` Colin Paul Gloster
2007-08-31 13:27             ` Markus E L
2007-08-31  9:54         ` anon
2007-08-31 11:54           ` Colin Paul Gloster
2007-08-31 13:31             ` Markus E L
2007-08-31 22:32             ` anon
replies disabled

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