comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: New IEEE Language Popularity Ratings
Date: Wed, 10 Aug 2016 07:41:14 -0700 (PDT)
Date: 2016-08-10T07:41:14-07:00	[thread overview]
Message-ID: <fe4b83bc-a099-4db3-b346-fc2fe358b208@googlegroups.com> (raw)
In-Reply-To: <noegdm$kdo$1@gioia.aioe.org>

> > Their perception is that Ada is a very large, extremely difficult 
> > language with an impossible learning curve. 
> 
> And C++ isn't?

> C++ is enormous and complicated. I don't believe anybody
> knows it all.

This is not a convincing argument. First, nobody knows the whole of Ada, either - even the experts on this group occasionally get into troubles with some language corners and with each language edition, there are more and more of them. Second, in embedded and safety-critical systems it is an established practice (sometimes even a requirement) to use a language subset, the more constrained the more critical the system is supposed to be. This applies to any language and if you get any strict coding standard, the language subsets are comparable in their size and learning curves.

In other words, it does not matter how dirty or difficult is C++ in any of its corners that is not going to be used in the project anyway.

Another point worth noting, especially in the embedded industry, is that hardware vendors heavily push C to their customers in terms of compilers, IDEs and HAL libraries. Go to any ARM vendor website and see what they have. It is not surprising that engineers coming to the market automatically fall into the trap... and stay there, as the potential advantages of Ada are not obvious if not backed by existing references from the hardware vendors. Consider that many people in this business are hardware (electronic) engineers who are new to programming, not the other way round.
Without support from hardware vendors, Ada will have a very difficult time getting any attention.

-- 
Maciej Sobczak * http://www.inspirel.com


  parent reply	other threads:[~2016-08-10 14:41 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-28 14:58 New IEEE Language Popularity Ratings brbarkstrom
2016-07-28 15:05 ` Alejandro R. Mosteo
2016-07-28 20:19   ` brbarkstrom
2016-07-28 20:47     ` G.B.
2016-08-09 19:58   ` Norman Worth
2016-08-09 20:29     ` Jeffrey R. Carter
2016-08-09 21:18       ` Maciej Sobczak
2016-08-09 22:26         ` Jeffrey R. Carter
2016-08-09 23:18           ` Anh Vo
2016-08-10  6:08     ` Stu Hollander
2016-08-10  7:13       ` Paul Rubin
2016-08-10  8:57         ` G.B.
2016-08-10 15:50           ` Paul Rubin
2016-08-10 16:32             ` Dmitry A. Kazakov
2016-08-10 18:43               ` Paul Rubin
2016-08-10 19:10                 ` Dmitry A. Kazakov
2016-08-10 22:55                   ` Paul Rubin
2016-08-10 23:14                     ` G.B.
2016-08-11  0:53                       ` Paul Rubin
2016-08-11 21:34                         ` G.B.
2016-08-10 23:06             ` G.B.
2016-08-11  0:04               ` Paul Rubin
2016-08-11  6:55                 ` rrr.eee.27
2016-08-11  6:56                   ` Paul Rubin
2016-08-10  7:23       ` gautier_niouzes
2016-08-10  9:07       ` G.B.
2016-08-10  9:12       ` G.B.
2016-08-10 14:41       ` Maciej Sobczak [this message]
2016-07-29  6:41 ` Jerry
2016-07-29 12:37   ` brbarkstrom
2016-08-03 15:24     ` Serge Robyns
2016-08-06 15:53       ` brbarkstrom
2016-08-06 20:10         ` rieachus
2016-08-06 20:59           ` brbarkstrom
2016-08-06 23:32             ` G.B.
2016-08-06 20:20         ` rieachus
2016-08-06 21:38         ` Jeffrey R. Carter
2016-08-07  1:19           ` brbarkstrom
2016-08-07  6:21             ` Dmitry A. Kazakov
replies disabled

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