comp.lang.ada
 help / color / mirror / Atom feed
From: Ole-Hjalmar Kristensen <oleh@vlinux.voxelvision.no>
Subject: Re: Bye-bye Ada ? (Ada95 Wholesale Changes?)
Date: Fri, 07 Feb 2003 08:57:48 GMT
Date: 2003-02-07T08:57:48+00:00	[thread overview]
Message-ID: <7vwukch3hw.fsf@vlinux.voxelvision.no> (raw)
In-Reply-To: 3E42A61C.20905@cogeco.ca

"Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca> writes:

> Hyman Rosen wrote:
> > Richard Riehle wrote:
> >
> >> In Ada, used well
> > I suspect that you are a Japanese Joiner as well :-)
> > I think that any of the regular posters here would be
> > able to program as well in C++ as in Ada. I'm pretty
> > sure that if I had to work in Ada it wouldn't take me
> > very long to get up to expert level.
> 
> Well, I can say that for small projects, your statement
> is probably true.
> 
> But I can speak for my own experience, that in
> largish C++ projects, I always spent an incredible amount of
> time looking in core files and working with a debugger to
> find out why some "strange behaviour" was happening in
> those C++ projects. Sometimes it was related to those
> automatic type promotions, and at other times, it was
> related to memory corruption problems of one sort or
> another (and it need not even be your own code! Sometimes
> C++ library code does this to you).
> 
> On top of all this, once you get your large C++ application
> to actually work, you then want to "port it" to another
> platform, with sometimes a different compiler (or even
> a different/updated gcc compiler). What do you find?
> 
>    - Changed behavior in automatic type promotion, leading
>      to changed application behavior
>    - #include file problems
>    - C++ library incompatibilities/limitations
> 
> Sure you can say that this occurs due to poor planning,
> or design. But the Ada point is that this is not checked,
> nor enforced up front by your tools.  My hobby time is
> time I hate wasting this way ;-)

I mostly agree with you, but Ada systems may bite you too. I have a
small program which essentially does a test of the speed of the file
system, while running multiple tasks. This program has been unchanged
for years, has run fine on Solaris, NT, Linux. I recently installed
SuSe 8.1, compiled the program and ran it. Result: Segmentation violation, no
other messages. Started gdb, which promptly crashed with an internal
error.  

Turned on stack checking, still same result.  

Decreased the size of the buffer, allocated on the stack, as I
suspected that I had exceeded max stack size for a task, and it
worked fine.

As a last test, increased the buffer size to twice of what it was
originally, and then got the expected exception.

-- 
Ole-Hj. Kristensen

******************************************************************************
* You cannot consistently believe this sentence.
******************************************************************************



  parent reply	other threads:[~2003-02-07  8:57 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-31 16:19 Bye-bye Ada ? Wes Groleau
2003-01-31 17:22 ` chris.danx
2003-01-31 19:00   ` Wes Groleau
2003-02-01 14:29     ` Marin David Condic
2003-02-02 22:24       ` chris.danx
2003-02-03 13:20         ` Marin David Condic
2003-02-03 17:26           ` Richard Riehle
2003-02-04 13:22             ` Marin David Condic
2003-02-06  4:23               ` Richard Riehle
2003-02-06 13:03                 ` Marin David Condic
2003-02-07  9:27                   ` Ole-Hjalmar Kristensen
2003-02-07 12:37                     ` Marin David Condic
2003-02-07  0:28                 ` P S Norby
2003-02-07  3:33                   ` Richard Riehle
2003-02-08  5:51                   ` AG
2003-02-04 16:25             ` Robert C. Leif
2003-02-01 17:40     ` Alfred Hilscher
2003-02-01 18:51       ` Larry Kilgallen
2003-02-02 14:11         ` Alfred Hilscher
2003-02-01 19:54       ` Jan-Uwe Finck
2003-02-02 15:19         ` Steffen Huber
2003-02-02 15:17       ` Steffen Huber
2003-02-03 17:05         ` Alfred Hilscher
2003-02-03 17:48           ` Steffen Huber
2003-01-31 17:58 ` Hyman Rosen
2003-01-31 22:13   ` Preben Randhol
2003-02-01 23:25     ` Hyman Rosen
2003-02-01 14:34   ` Marin David Condic
2003-01-31 20:52 ` David Marceau
2003-02-01  7:16   ` John R. Strohm
2003-02-01 19:25     ` David Marceau
2003-02-01 20:13       ` Ada job opportunity posted at THALES in Ottawa Citizen Today David Marceau
2003-02-01 20:16     ` Bye-bye Ada ? Vinzent Hoefler
2003-01-31 22:17 ` Preben Randhol
2003-02-01  7:48 ` Richard Riehle
2003-02-01 23:31   ` Hyman Rosen
2003-02-03 17:25     ` Warren W. Gay VE3WWG
2003-02-03 17:49       ` Hyman Rosen
2003-02-04  0:19         ` Chad R. Meiners
2003-02-04 16:32           ` Hyman Rosen
2003-02-04 17:59             ` Warren W. Gay VE3WWG
2003-02-04 16:30         ` Frank J. Lhota
2003-02-04 16:41           ` Hyman Rosen
2003-02-04 16:54       ` Kevin Cline
2003-02-04 18:00         ` Warren W. Gay VE3WWG
2003-02-05  7:12         ` Karel Miklav
2003-02-05  5:26     ` Richard Riehle
2003-02-05 15:07       ` Hyman Rosen
2003-02-06 18:14         ` Bye-bye Ada ? (Ada95 Wholesale Changes?) Warren W. Gay VE3WWG
2003-02-06 18:51           ` Robert Spooner
2003-02-06 23:00           ` Jerry Petrey
2003-02-07  1:21             ` Jeffrey Carter
2003-02-07  3:53           ` Richard Riehle
2003-02-07  4:35             ` Hyman Rosen
2003-02-07 18:25               ` Richard Riehle
2003-02-08  5:51                 ` Kevin Cline
2003-02-08  6:49                   ` Richard Riehle
2003-02-09 11:47                     ` Hyman Rosen
2003-02-10  5:20                       ` Richard Riehle
2003-02-10  6:21                         ` Hyman Rosen
2003-02-16 21:09                           ` Richard Riehle
2003-02-20  3:53                             ` Hyman Rosen
2003-02-12 19:04                     ` Martin Krischik
2003-02-13 17:27                       ` Hyman Rosen
2003-02-15 11:56                         ` Martin Krischik
2003-02-20  4:08                           ` Hyman Rosen
2003-02-23 13:37                             ` Martin Krischik
2003-02-24 17:00                               ` Hyman Rosen
2003-02-26 19:57                                 ` Martin Krischik
2003-02-15 15:43                         ` Martin Krischik
2003-02-20  4:03                           ` Hyman Rosen
2003-02-07  6:28             ` K
2003-02-07  6:58               ` Vinzent Hoefler
2003-02-07  7:17           ` K
2003-02-07  8:57           ` Ole-Hjalmar Kristensen [this message]
2003-02-07  9:22           ` Dmitry A. Kazakov
2003-02-01 14:24 ` Bye-bye Ada ? Marin David Condic
2003-02-02  9:51 ` Anders Wirzenius
2003-02-04 19:26   ` Jacob Sparre Andersen
  -- strict thread matches above, loose matches on Subject: below --
2003-02-06 19:12 Bye-bye Ada ? (Ada95 Wholesale Changes?) Beard, Frank Randolph CIV
2003-02-10 17:16 ` Warren W. Gay VE3WWG
2003-02-10 18:00   ` Hyman Rosen
2003-02-10 18:32     ` Larry Kilgallen
2003-02-06 22:16 David Botton
replies disabled

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