comp.lang.ada
 help / color / mirror / Atom feed
From: <adaworks@sbcglobal.net>
Subject: Re: An Ada Advice Inquiry
Date: Sun, 6 May 2007 07:47:40 -0800
Date: 2007-05-06T07:47:40-08:00	[thread overview]
Message-ID: <JUl%h.424$mR2.101@newssvr22.news.prodigy.net> (raw)
In-Reply-To: 1178448459.256329.28590@n76g2000hsh.googlegroups.com


"Maciej Sobczak" <see.my.homepage@gmail.com> wrote in message 
news:1178448459.256329.28590@n76g2000hsh.googlegroups.com...
> On 6 Maj, 07:00, <adawo...@sbcglobal.net> wrote:
>
>> we continue to see people making
>> decisions in favor of inferior languages such as C++.
>
> Of course, and don't expect it to change anytime soon.
>
> There is one thing that I miss in this discussion. You asked for
> "advice" on comp.lang.ada. What "answer" do you expect *here*?
> It's just about the same useful as asking on comp.lang.perl whether it
> makes sense to start a new project in Perl. Go and try.
>
My original inquiry was about whether any new projects are being
started in Ada.    I think the C++ people would be unlikely to have
an answer to that question.

What I have learned, from contributions to me inbox and comments
in this forum, is that a great many new projects are being started in
Ada.   As usual, quite a few of my correspondents have asked not
to be quoted/cited.

I have also had some "buyer's remorse" messages.   That is, more than
a few of those email messages have said how disappointed they are
with the decision to use C++ instead of Ada.  The C++ decision has
not been as sucessful as they had hoped, and there is some wishful
thinking that they would have been better to have stayed with Ada.
Now that the code is written in C++, they have to live with the agony
of C++ while longing for the ecstasy of Ada.       I suppose the
"grass is always greener" effect is a human trait that will endure for
as long as humans inhabit the planet.

I did send another email to my colleague yesterday summarizing the
comments from this forum and from the contributions to my inbox.
This morning (Sunday), I received a few more messages with similar
information.   Again, I have been asked not to cite or attribute any
of the information specific people.  Some of these contributors are
not corporate officers with official authorization to speak about the
projects they are doing.   Rather, they are worker-bees who are
speaking for themselves, and revealing information that might get
them fired.   Therefore, I am stripping attribution from those kind
of messages before providing it to my colleague, the person who
originally made the inquiry of me.

As to the suggestion that I make this inquiry of the C++ forums,
my experience is that the vast number of C++ users are woefully
ignorant about Ada.  This is certainly the case where I am currently
employed.   On the other hand, C++ is so obnoxiously ubiquitous
that a person who uses Ada cannot avoid C, C++, or Java.  In my
own case, I have to use C++, teach it in my classroom, and endure
its messiness on a regular basis.    The more I see of it, the more I
learn of it, and the more deeply I am required to spend time with
it, the more I realize how much better Ada is for most things.

That being said, I also have come to like Python for a lot of my
day-to-day programming.  Ada is not perfect for every project.
There are other languages that have great virtue for different kinds
of projects.   However, as nearly as I can tell, at this point in the
world of programming, C++ has outlived its usefulness for most
of the tasks for which it was once used.   It has become the close
equivalent of an object-oriented Assembler, forcing a lot of
programmers to focus on low-level concerns that ought to be
a marginal aspect of modern software engineering.

Richard Riehle 





  parent reply	other threads:[~2007-05-06 15:47 UTC|newest]

Thread overview: 95+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-04  3:01 An Ada Advice Inquiry adaworks
2007-05-04  2:23 ` ezkcdude
2007-05-04  4:15 ` tmoran
2007-05-04  5:47   ` Randy Brukardt
2007-05-04  8:47     ` roderick.chapman
2007-05-04 12:17       ` adaworks
2007-05-05  2:35         ` Fionn Mac Cumhaill
2007-05-06 10:50           ` Maciej Sobczak
2007-05-04 14:14       ` Sloan.Kohler
2007-05-04 12:16     ` adaworks
2007-05-04  4:57 ` Jeffrey R. Carter
2007-05-04  8:04 ` Maciej Sobczak
2007-05-04  8:40   ` Dmitry A. Kazakov
2007-05-04  9:08 ` Ludovic Brenta
2007-05-04 10:05   ` AW: " Grein, Christoph (Fa. ESG)
2007-05-04 11:41     ` Ludovic Brenta
2007-05-04 12:21     ` adaworks
2007-05-04 11:53       ` AW: " Grein, Christoph (Fa. ESG)
2007-05-04 12:18   ` adaworks
2007-05-04  9:22 ` Markus E Leypold
2007-05-05  5:55   ` adaworks
2007-05-06 16:21     ` Markus E Leypold
2007-05-04  9:52 ` xavier
2007-05-04 12:19   ` Maciej Sobczak
2007-05-04 12:19   ` adaworks
2007-05-04 13:59 ` Stephen Leake
2007-05-04 16:31   ` adaworks
2007-05-04 18:30     ` Pascal Obry
2007-05-04 19:10       ` Michael Bode
2007-05-04 19:22         ` Ed Falis
2007-05-04 20:22           ` Michael Bode
2007-05-04 20:51             ` Markus E Leypold
2007-05-04 21:57             ` Ed Falis
2007-05-04 22:24               ` Markus E Leypold
2007-05-05  9:59               ` Michael Bode
2007-05-05 11:37                 ` Markus E Leypold
2007-05-05 11:51                 ` Georg Bauhaus
2007-05-05 12:13                   ` Markus E Leypold
2007-05-05 12:30                   ` Michael Bode
2007-05-07  9:40                     ` Georg Bauhaus
2007-05-07 18:17                       ` Michael Bode
2007-05-07 19:39                         ` Georg Bauhaus
2007-05-04 20:03         ` Jeffrey Creem
2007-05-04 20:36           ` Michael Bode
2007-05-04 20:55           ` Markus E Leypold
2007-05-05 12:41             ` Jeffrey Creem
2007-05-05 13:24               ` Ed Falis
2007-05-05 13:31                 ` Ludovic Brenta
2007-05-05 13:40                   ` Michael Bode
2007-05-05 13:59                     ` Ludovic Brenta
2007-05-05 14:39                       ` Michael Bode
2007-05-05 14:04                   ` Ed Falis
2007-05-05 14:17                     ` Markus E Leypold
2007-05-05 14:13                 ` Markus E Leypold
2007-05-05 14:16                   ` Ed Falis
2007-05-05 14:07               ` Markus E Leypold
2007-05-04 21:16         ` adaworks
2007-05-05 23:47         ` Stephen Leake
2007-05-06 10:19           ` Michael Bode
2007-05-06 13:31           ` GNAT Professional machine code listings (was: An Ada Advice Inquiry) Larry Kilgallen
2007-05-06 14:50             ` GNAT Professional machine code listings Simon Wright
2007-05-06 15:26             ` GNAT Professional machine code listings (was: An Ada Advice Inquiry) adaworks
2007-05-04 19:59     ` An Ada Advice Inquiry Jeffrey Creem
2007-05-04 21:37       ` adaworks
2007-05-05 12:27       ` John McCormick
2007-05-05 12:45         ` Ludovic Brenta
2007-05-05 23:44     ` Stephen Leake
2007-05-06  5:00       ` adaworks
2007-05-06 10:47         ` Maciej Sobczak
2007-05-06 12:18           ` Dmitry A. Kazakov
2007-05-06 13:49             ` Pascal Obry
2007-05-06 15:47           ` adaworks [this message]
2007-05-06 15:20             ` Pascal Obry
2007-05-06 18:12               ` adaworks
2007-05-06 19:38             ` Maciej Sobczak
2007-05-07  7:07               ` Martin Krischik
2007-05-07  8:50                 ` Maciej Sobczak
2007-05-07  9:40                   ` Dmitry A. Kazakov
2007-05-07 13:00                     ` Maciej Sobczak
2007-05-07 13:58                       ` Dmitry A. Kazakov
2007-05-07 21:07                         ` Maciej Sobczak
2007-05-08  7:27                           ` Dmitry A. Kazakov
2007-05-07 16:12                       ` Martin Krischik
2007-05-07 18:38                         ` Markus E Leypold
2007-05-07 21:26                         ` Maciej Sobczak
2007-05-08  2:42                           ` Justin Gombos
2007-05-08  8:15                             ` Maciej Sobczak
2007-05-09  0:19                               ` Justin Gombos
2007-05-09  2:05                                 ` Robert A Duff
2007-05-08 10:50                             ` Markus E Leypold
2007-05-08 15:53                             ` Robert A Duff
2007-05-08 18:03                               ` Ludovic Brenta
2007-05-09  2:23                                 ` Robert A Duff
2007-05-08  6:36                           ` Martin Krischik
2007-05-08  8:32                             ` Maciej Sobczak
replies disabled

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