comp.lang.ada
 help / color / mirror / Atom feed
From: Peter Chapin <PChapin@vtc.vsc.edu>
Subject: Re: Ada's ranking of popularity at IEEE Spectrum
Date: Thu, 10 Jul 2014 09:56:06 -0400
Date: 2014-07-10T09:56:06-04:00	[thread overview]
Message-ID: <dPudnbd9FPrnBiPORVn_vwA@giganews.com> (raw)
In-Reply-To: <13bda335-c7a0-47e0-9127-d4c3e80751d9@googlegroups.com>

On 2014-07-10 03:42, Maciej Sobczak wrote:

> Don't try to promote Ada by criticising other languages. It just doesn't work.

Another thing to be careful about is to contrast Ada with *modern* C++
and modern C++ practice. Saying that Ada is better than C++ was in 1995
isn't going to impress C++ programmers in the trenches today.

Just as a simple example, the business of accidentally using an
assignment operator in a conditional statement is really a non-issue.

// C/C++
if (x = y) {
  // Oops! Used an assignment operator instead of a relational
}

Every C++ compiler worth using produces a warning for this, typically in
the default mode. I write a fair amount of C++ and I can't remember when
I last did this where the error slipped into the final program. It's a
straw man issue as far as I'm concerned.

To write a document that properly contrasts two languages the author
needs to be very fluent in both languages. Such people are

a) Relatively rare.
b) Typically too busy to write such documents.
c) Generally like both languages too much to feel motivated to advocate
for one over the other.

Unfortunately a lot of advocacy is done by people who are expert in one
language (the one they like) but relatively uninformed about the other
(the one they dislike). It's human nature!

Peter



  reply	other threads:[~2014-07-10 13:56 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-06 15:19 Ada's ranking of popularity at IEEE Spectrum Dan'l Miller
2014-07-06 16:25 ` gautier_niouzes
2014-07-06 17:18   ` Dan'l Miller
2014-07-06 18:03     ` Ludovic Brenta
2014-07-06 19:03       ` Dan'l Miller
2014-07-06 19:41         ` Ludovic Brenta
2014-07-07  7:03         ` Tero Koskinen
2014-07-06 22:15     ` Brad Moore
2014-07-07 13:14       ` Peter Chapin
2014-07-07 14:27         ` Dan'l Miller
2014-07-09 15:01         ` Brad Moore
2014-07-10  7:42           ` Maciej Sobczak
2014-07-10 13:56             ` Peter Chapin [this message]
2014-07-10 18:18             ` Nasser M. Abbasi
2014-07-10 18:30               ` Nasser M. Abbasi
2014-07-11  4:55                 ` theanalogmachine
2014-07-11 11:56                 ` G.B.
2014-07-07  8:37     ` Brian Drummond
2014-07-06 19:41 ` sbelmont700
2014-07-08 17:25   ` Shark8
2014-07-08 23:03     ` sbelmont700
2014-07-08 23:30       ` Jeffrey Carter
2014-07-09  0:29         ` sbelmont700
2014-07-09  2:30       ` Shark8
2014-07-27  2:01       ` David Thompson
2014-07-27 20:19         ` sbelmont700
2014-07-28  3:53           ` Dan'l Miller
2014-07-07  0:17 ` Simon Clubley
2014-07-07  1:17   ` Nasser M. Abbasi
2014-07-07  6:11     ` Simon Wright
2014-07-07  6:30     ` Georg Bauhaus
2014-07-07  9:04     ` Brian Drummond
2014-07-07 13:33       ` Simon Wright
2014-07-07 16:11         ` Brian Drummond
2014-07-10 19:49   ` Marius Amado-Alves
2014-07-10 20:19     ` Shark8
2014-07-10 21:39       ` björn lundin
2014-07-10 22:54         ` Shark8
2014-07-11  7:26           ` Dmitry A. Kazakov
2014-07-11  7:37           ` Maciej Sobczak
2014-07-11  9:32           ` björn lundin
2014-07-12 21:43           ` Marius Amado-Alves
2014-07-13  8:52             ` björn lundin
2014-07-11  0:16     ` Simon Clubley
2014-07-11  0:40       ` Jeffrey Carter
2014-07-11  1:15       ` Shark8
2014-07-11  7:03         ` Simon Clubley
2014-07-08 20:10 ` gautier_niouzes
2014-07-10 13:30 ` Gerd
2014-07-10 15:14   ` Shark8
2014-07-10 19:16   ` Jeffrey Carter
2014-07-11  2:17     ` Dennis Lee Bieber
2014-07-11  0:39   ` gvdschoot
replies disabled

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