comp.lang.ada
 help / color / mirror / Atom feed
From: hathawa2@muvms6.wvnet.edu (Mark S. Hathaway)
Subject: Re: Ada compared to C++
Date: 15 Oct 94 23:30:28 EDT
Date: 1994-10-15T23:30:28-04:00	[thread overview]
Message-ID: <1994Oct15.233028.1183@muvms6> (raw)
In-Reply-To: 1994Oct6.133002.1@rapnet.sanders.lockheed.com

> In article <1994Oct6.133002.1@rapnet.sanders.lockheed.com>,
> gamache@rapnet.sanders.lockheed.com writes:

>> In article <cppCx50GD.G0y@netcom.com>, cpp@netcom.com (Robin Rowe) writes:
 
>>> Schonberg says:

>>> The comparison of programming languages is in part a subjective 
>>> affair.... 
 
>> This is true. However, I think the ES paper suffers from being too 
>> hypothetical in nature. It contains no realistic C++ code examples. 
>> Many assertions were made with so little basis that I couldn't 
>> imagine how the author's point would translate into an actual 
>> design. Anyone can prove anything in the abstract. Not having 
>> concrete examples was the hardest part in responding to the ES 
>> paper. If the topic is which software language can better support 
>> software safety and reliability, then I think it is incumbent upon 
>> the author to actually show some safe and unsafe code so the danger 
>> can be seen clearly.
 
> I don't know ES nor have I read the referenced paper.  However, I choose to
> disagree here anyway.  While there is a chance that the readability and
> understandability of his paper could be improved via use of appropriate
> examples, was it truely "incumbent" upon the author to show such?  I think
> not. In all likelyhood for ANY such example, some clever C/C++ programmer
> could readily find a way in which the "unsafe" code could be coded "safely".

Why should any modern high-level language allow a programmer to code
something that will be "unsafe" or "dangerous".  Weren't the terse
grammar and compiler designed (in part) to prevent that?

Which of the more modern languages WILL allow "unsafe" or "dangerous"
code to be written, compiled and run?  Why is it allowed?  If there's
no way to prevent certain kinds of dangers, how can they be limited?

  Ada?
  C++?
  Modula-3?
  Eiffel?
  Smalltalk?
  (other)_____________?

Why is it allowed?

> Then the arguement quickly degrades into one over the example, not the
> point.  The point, which I infer you may have entirely missed (no disrespect
> intended), is whether or not the software industry in masse uses the safe or
> unsafe approach. Ada promotes many more safe constructs by disallowing as
> many unsafe constructs as possible.  (Comments continued after one of your
> examples).

Are you suggesting that if "safe" techniques are promoted (though not
enforced) then slang will never be spoken?

<snipped talk about bounds checking on arrays>
 
> One final comment.  I am an Ada advocate (Team Ada!).  However, no retract
> that "however", I am an advocate, period.  I have no illusions about Ada's 
> percentage of the market as compared/contrasted to C/C++ huge share.  
> Many individuals seem compelled to feel that technical considerations alone 
> should drive market share.  I find this thinking nonsensical.  Too many
> examples throughout history provide counterexamples (consider: how can a PC
> be a market leader when it's OS is all kludged around a 640Kbyte upper
> limit!). Thus, my comments are intended solely in the interest of generating
> worthwhile (hopefully) discussion.

Never OVER-estimate the American public.  They thought IBM meant "I'll Never
Be Fired if I buy it" and things went downhill from there.

"Why is it so hot in here and why am I in this handbasket?"  -- ?
"There's a sucker born every minute."  -- P. T. Barnum 


Mark S. Hathaway      <hathawa2@muvms6.mu.wvnet.edu>



      parent reply	other threads:[~1994-10-16  3:30 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-09-29 20:08 Is Ada the future? [was: Is C++ the future?] John DiCamillo
1994-09-30 13:45 ` David Weller
1994-10-01 21:40   ` John DiCamillo
1994-10-03  9:53     ` Robert I. Eachus
1994-10-03 20:41       ` John DiCamillo
1994-10-04  8:41         ` Robb Nebbe
     [not found]           ` <85C825A689A@annwfn.com>
1994-10-13 14:40             ` John Volan
1994-10-13 21:14               ` Matt Kennel
1994-10-14  0:37                 ` Robert Dewar
1994-10-14 10:16                 ` Robb Nebbe
1994-10-14 20:43                   ` Bob Duff
1994-10-13 22:01           ` Val Kartchner
1994-10-14  1:38             ` Robert Dewar
1994-10-14  9:31             ` Robb Nebbe
1994-10-14 16:16               ` Child packages [nn,pedo,incest,cons] Robert Firth
1994-10-14 17:13                 ` Robert I. Eachus
1994-10-17  8:18                   ` Robb Nebbe
1994-10-17 11:52                     ` Robert I. Eachus
1994-10-17 21:54                       ` Bob Duff
1994-10-18 10:30                       ` Child packages Robb Nebbe
1994-10-18  9:37                         ` Robert I. Eachus
1994-10-18 19:09                           ` Robert Dewar
1994-10-19 11:03                             ` Robert I. Eachus
1994-10-19 16:24                               ` Norman H. Cohen
1994-10-19 23:13                                 ` Robert Dewar
1994-10-20 14:06                                   ` Norman H. Cohen
1994-10-20 11:09                                     ` Robert I. Eachus
1994-10-20 19:02                                       ` Benjamin Ketcham
1994-10-20 17:08                                         ` Robert I. Eachus
1994-10-20 16:37                                     ` Bob Duff
1994-10-20 16:40                                       ` Bob Duff
1994-10-21 14:02                                       ` Mark Biggar, 5172
1994-10-21  8:48                                     ` Robb Nebbe
1994-10-19 18:54                               ` Robert Dewar
1994-10-20  0:27                               ` Matt Kennel
1994-10-20  8:21                                 ` Magnus Kempe
1994-10-20 13:52                                 ` John Volan
1994-10-19 16:19                             ` Norman H. Cohen
1994-10-04 14:44         ` Is Ada the future? [was: Is C++ the future?] Robert Dewar
1994-10-04 15:53           ` Richard Kenner
     [not found] ` <36h4pc$9dd@starbase.neosoft.com>
1994-09-30 20:15   ` Benjamin Ketcham
1994-10-02 16:30   ` Robin Rowe
1994-10-02 18:00     ` David Weller
1994-10-03 15:55       ` Netspeak: What is "trolling"? Norman H. Cohen
1994-10-03 17:04         ` Kenneth Aubey 913-4481
1994-10-03 21:06       ` Is Ada the future? [was: Is C++ the future?] John DiCamillo
1994-10-04  0:29         ` David Weller
1994-10-04 17:42           ` John DiCamillo
1994-10-05  8:18             ` Magnus Kempe
1994-10-05 13:49             ` Tucker Taft
     [not found]         ` <36q7m5$4ef@starbase.neosoft.com>
1994-10-04 17:55           ` Robin Rowe
1994-10-04 22:42         ` Tucker Taft
1994-10-03  9:22     ` Andrew Lees
1994-10-03 21:31       ` John DiCamillo
1994-10-04 23:29         ` John DiCamillo
1994-10-05  3:52           ` Robin Rowe
1994-10-05 13:15             ` Robert Dewar
1994-10-05 13:54           ` David Weller
     [not found]             ` <36uhnl$4c1@gnat.cs.nyu.edu>
     [not found]               ` <37dp17$gp6@goanna.cs.rmit.oz.au>
1994-10-11 13:37                 ` Robert Dewar
1994-10-19 11:24               ` Stephen J Bevan
1994-10-19 15:51                 ` Robert Dewar
1994-10-25 12:21                   ` Stephen J Bevan
1994-10-05 17:08           ` Ted Dennison
     [not found]     ` <36msgr$qq2@starbase.neosoft.com>
1994-10-04  7:21       ` Ada compared to C++ Robin Rowe
1994-10-05  6:44         ` Bob Kitzberger
1994-10-05 12:02           ` Robert Dewar
1994-10-05 18:20           ` Bob Kitzberger
1994-10-05  8:44         ` Magnus Kempe
1994-10-05 19:55           ` David Weller
     [not found]   ` <1994Oct6.133002.1@rapnet.sanders.lockheed.com>
1994-10-16  3:30     ` Mark S. Hathaway [this message]
replies disabled

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