comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: F-22 ADA Programming
Date: Sun, 2 Nov 2014 14:23:14 -0800 (PST)
Date: 2014-11-02T14:23:14-08:00	[thread overview]
Message-ID: <1c2c4aa0-9a0d-4906-b77e-79f2c3e27362@googlegroups.com> (raw)
In-Reply-To: <m35j9u$3hi$1@speranza.aioe.org>


> You are a master at living with and promoting failure as a lifestyle.

I did not promote failure in any of my previous posts, so your statement is misplaced. Still, I find it telling and that you have switched to ad-hominem arguments, as it shows that you are running out of technical ones.

> The OpenBSD project got sick enough to throw out OpenSSL and
> replace it and with their new 5.6 release have shipped their own modifications.
> The work will be ongoing until all the problems in OpenSSL have been gutted and reworked.

Excellent. This is exactly what should happen and I applaud it (which falsifies your imagination of my lifestyle).

So what is the language that they have used for implementing their "modifications"?

> Engineering ethics have to be made part of an
> education. 

Great idea, I'm all for it. On this page:

http://en.wikipedia.org/wiki/Engineering

the word "economy" is found in 9 places, every time as a component that is as important as "science". One example is this:

"Engineers use their knowledge of science, mathematics, logic, economics, and appropriate experience or tacit knowledge to find suitable solutions to a problem."

You cannot build any "engineering ethic" construction with any one of these components removed. Economy is part of the equation whether you like it or not. I have already given an example of buying a car. There is a lot of ethics implied in it, but it cannot be done without economy in mind. The same applies to programming, too.

> But you do need to get rid of C and C++ because their culture is
> broken.

The C++ culture is now exploring Mars. I find this "culture" pretty convincing.

> They value ease of implementation over correctness.

The correctness is heavily impaired if the ease of implementation is not encouraged. All safety standards that I'm aware of encourage solutions that are easy to implement (see also the "logic" part of the engineering description above).

> They value
> running on everything

Portability seems to be a valid engineering goal.

> with a battery

No. This is Python's domain. C and C++ are relatively naked.

> more important than doing whatever it
> is they're supposed to do well.

I'm not sure if difficult to implement and not working on existing hardware could be counted as "doing well".

> That culture has to go.

It's not going anywhere.

> Java is not pretty but it's still a lot safer than C or C++.

Java introduces more problems than it solves - that's why C++ is now on Mars while Java had to stay on Earth. And that's also why you can find C++ in safety-related deployments (to the highest levels of criticality), whereas you are not likely to find Java there anytime soon.
Unless you want failure to be part of your lifestyle...

Actually, as I have already written in a similar discussion here some time ago, it is not C++ which is a biggest enemy of Ada (believe it or not, C++ programmers are the only ones who are likely to become Ada recruits) - the biggest and most dangerous enemy of Ada is Java, which makes Ada and C++ look like close friends. And the only way for Ada to survive is to stop blindly fighting with C++, as the reasons to fight are no longer valid today. This is the part that you seem to be missing.

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

  reply	other threads:[~2014-11-02 22:23 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-26 18:31 F-22 ADA Programming nathandsash
2014-10-26 19:02 ` Martyn Pike
2014-10-26 21:20 ` David Botton
2014-10-26 23:24   ` Jeffrey Carter
2014-10-26 23:55     ` David Botton
2014-11-14 22:54       ` rriehle
2014-11-14 23:46         ` Dennis Lee Bieber
2014-11-15  6:43           ` wilson
2014-11-15 17:49             ` Jeffrey Carter
2014-11-15 21:28         ` Maciej Sobczak
2014-11-16  9:57           ` Jean François Martinez
2014-11-16 22:26             ` Maciej Sobczak
2014-11-17  0:33               ` Jean François Martinez
2014-10-27  0:13     ` Robert A Duff
2014-10-27  0:31       ` David Botton
2014-10-27 10:17         ` Georg Bauhaus
2014-10-27 10:47           ` J-P. Rosen
2014-10-27 15:06         ` Adam Beneschan
2014-10-27 22:32           ` Randy Brukardt
2014-10-27  6:28       ` Pascal Obry
2014-10-27 15:04     ` Adam Beneschan
2014-10-27 15:17       ` Björn Lundin
2014-10-27 15:41       ` Maciej Sobczak
2014-10-27 16:01         ` Robert A Duff
2014-10-27 20:16         ` Adam Beneschan
2014-10-28  8:45         ` Natasha Kerensikova
2014-10-28 11:58           ` Bill White
2014-10-28 14:56             ` Adam Beneschan
2014-10-28 19:36               ` Bill White
2014-10-28 18:29           ` Jeffrey Carter
2014-10-28 18:37             ` Adam Beneschan
2014-10-28 19:14               ` David Botton
2014-10-28 21:06               ` Jeffrey Carter
2014-10-28 21:32                 ` Simon Clubley
2014-10-28 21:37                 ` Adam Beneschan
2014-10-28 23:59                   ` Jeffrey Carter
2014-10-29  0:34                     ` Adam Beneschan
2014-10-29  5:24                       ` Jeffrey Carter
2014-10-29  8:37                         ` Dmitry A. Kazakov
2014-10-29 17:20                           ` Jeffrey Carter
2014-10-29 20:43                             ` Dmitry A. Kazakov
2014-10-29 20:55                               ` Jeffrey Carter
2014-10-29 21:40                               ` Georg Bauhaus
2014-10-30  8:56                                 ` Dmitry A. Kazakov
2014-11-08  4:52                                   ` Randy Brukardt
2014-11-08  8:12                                     ` Dmitry A. Kazakov
2014-10-30 15:38                             ` Maciej Sobczak
2014-10-30 15:49                               ` Alan Jump
2014-10-30 22:33                                 ` Dennis Lee Bieber
2014-10-30 23:13                                   ` Jeffrey Carter
2014-10-30 16:07                               ` Bill White
2014-10-30 22:37                                 ` Maciej Sobczak
2014-10-31  9:41                                   ` Georg Bauhaus
2014-10-31 12:51                                     ` Brad Moore
2014-11-01  3:03                                     ` C versus Ada (once again :-)), was: " Simon Clubley
2014-11-01 13:35                                       ` Georg Bauhaus
2014-11-03  1:54                                         ` Simon Clubley
2014-11-03  9:42                                           ` Georg Bauhaus
2014-11-03 12:07                                           ` Luke A. Guest
2014-11-04  2:01                                             ` Simon Clubley
2014-11-03 14:26                                           ` Brian Drummond
2014-11-01 13:46                                       ` Maciej Sobczak
2014-11-03  2:01                                         ` Simon Clubley
2014-11-03  9:10                                           ` Maciej Sobczak
2014-11-03 12:09                                           ` Luke A. Guest
2014-11-03 12:40                                       ` Florian Weimer
2014-11-03 21:58                                         ` Shark8
2014-11-03 22:28                                           ` Dmitry A. Kazakov
2014-11-04 13:42                                           ` Florian Weimer
2014-11-04 15:01                                             ` G.B.
2014-11-04 15:50                                               ` Florian Weimer
2014-10-31 10:11                                   ` Bill White
2014-10-31 12:52                                     ` Maciej Sobczak
2014-11-02 15:40                                       ` Bill White
2014-11-02 22:23                                         ` Maciej Sobczak [this message]
2014-11-02 22:52                                           ` Peter Chapin
2014-11-03  1:36                                           ` Simon Clubley
2014-11-03 19:04                                           ` Laurent
2014-10-31 13:24                               ` Jacob Sparre Andersen
2014-11-08  4:45                 ` Randy Brukardt
2014-11-08 23:43                   ` Shark8
2014-11-09  8:39                     ` Simon Wright
2014-11-09 20:53                       ` Shark8
2014-10-28 19:18             ` Simon Clubley
2014-10-27 16:34       ` David Botton
2014-10-27 16:51         ` brbarkstrom
2014-10-27 18:03           ` G.B.
2014-10-27 22:06             ` Simon Wright
2014-10-28  9:40               ` Georg Bauhaus
2014-10-27 20:06         ` Adam Beneschan
2014-10-27 20:21           ` David Botton
2014-10-28 11:34       ` tonyg
2014-10-27 17:01     ` Pascal Obry
2014-10-27  4:53 ` Jerry Petrey
2014-10-29  1:49   ` F-35 (was:F-22 ADA Programming) Robert Love
2014-10-30  9:01     ` Frédéric Praca
2014-10-30  9:07       ` Frédéric Praca
replies disabled

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