comp.lang.ada
 help / color / mirror / Atom feed
* Ada folks need to talk to C++ folks more
@ 2012-07-30 19:45 wrp
  2012-07-30 20:34 ` Simon Wright
  2012-07-31  0:59 ` Nasser M. Abbasi
  0 siblings, 2 replies; 10+ messages in thread
From: wrp @ 2012-07-30 19:45 UTC (permalink / raw)


As I learn Ada, I have also been reading about C++ to better
understand by contrast the capabilities and design issues. You can't
spend much time listening to C++ coders without noticing that a lot of
them really don't like the language. Their rants generally go like,
"Even though we hate C++, we need feature X, and since no other
language has it, we're stuck." Generally, the only remotely plausible
alternatives they see are C# and Java.

Well, I think most of time, feature X is actually in Ada. The trouble
is, I never see Ada mentioned in these discussions. I hope here to
prompt people to contribute to these C++ discussions, if not to
promote Ada, then at least to educate C++ users on alternatives.

To get an idea of the kind of complaints people make, this page has a
lot of quotes from famous coders about C++:

http://gigamonkeys.wordpress.com/2009/10/16/coders-c-plus-plus/

Getting to discussion about specifics, this blog post drew a lot of
comments from the game industry:

http://www.rachelslabnotes.com/2009/10/the-hidden-cost-of-c/

The gist of the comments is that only C++ has the combination of:
    1. Support for both programming in the large and low-level
control. (Ada has)
    2. Powerful tool support. (Is GNAT good enough?)
    3. Extensive useful libraries. (Depends on the field, but how
close is Ada?)

A recent discussion on undefined behavior with exceptions would have
benefitted a lot from description of the Ada approach:

http://www.250bpm.com/blog:4



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-08-07 12:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-30 19:45 Ada folks need to talk to C++ folks more wrp
2012-07-30 20:34 ` Simon Wright
2012-07-31  0:10   ` wrp
2012-07-31  0:59 ` Nasser M. Abbasi
2012-07-31  6:08   ` wrp
2012-07-31  7:37     ` Nasser M. Abbasi
2012-07-31 18:29       ` wrp
2012-07-31  9:34     ` Georg Bauhaus
2012-07-31 18:37       ` wrp
2012-07-31 19:05       ` phone.john.kern

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