comp.lang.ada
 help / color / mirror / Atom feed
From: "Mike Silva" <mjsilva@jps.net>
Subject: Re: US-MN-Mpls >>> Ada Software Engineers <<<
Date: 1999/02/11
Date: 1999-02-11T00:00:00+00:00	[thread overview]
Message-ID: <79uv93$nh$1@its.hooked.net> (raw)
In-Reply-To: 36C24646.804BC44E@stny.lrun.com


Dino Gianisis wrote in message <36C24646.804BC44E@stny.lrun.com>...
>From the previous two posts it seems that Ada is used in commercial
>aviation industry primarily. Why ? What features does it contain that
>give it the edge over lets say C++?....

Being new to Ada myself I wouldn't normally have replied, but Tucker Taft
posted some comments in another thread recently that I found very
informative, so I'll pass them along.  He said:

<begin quote>
It is correct to say that you can now write safe programs
in C++.  But C++ is not a safe language, in that many of the
basic "building blocks" of the language are not safe.  In fact,
because the "defaults" were mostly inherited from C, the "default"
building blocks are almost all unsafe.  For example:

By default in C++ (and C):

   arrays -- no bounds checking
   pointers -- not default initialized, no checking for null when
     dereferenced
   arithmetic -- no overflow checking
   cast -- no checking for inappropriate "narrowing" casts
   "class" parameters -- passed by copy; "chopped" off (run-time
      type identity lost)
   address-of ("&") operation -- no protection from dangling references

In a "safe" language, the defaults (at least) are safe.
There may be escape hatches for certain low-level programming
situations.
<end quote>

Ada's emphasis on safe programming methods, as well as its targeting of
realtime embedded systems (though I should quickly point out that it is a
very general purpose language), are the features that have prompted me to
learn it.

There are a number of Ada sources on the net -- http://www.adahome.com is a
good place to start, and there you will find more Ada advocacy.

Mike







  parent reply	other threads:[~1999-02-11  0:00 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-02-10  0:00 US-MN-Mpls >>> Ada Software Engineers <<< SDC
1999-02-10  0:00 ` Bob
1999-02-10  0:00   ` Marin David Condic
1999-02-10  0:00     ` Dino Gianisis
1999-02-10  0:00       ` kevin
1999-02-11  0:00         ` Jerry Petrey
1999-02-11  0:00           ` kevin
1999-02-12  0:00             ` robert_dewar
1999-02-12  0:00               ` kevin
1999-02-12  0:00                 ` Larry Kilgallen
1999-02-13  0:00                   ` Jerry van Dijk
1999-02-12  0:00                 ` Gautier
1999-02-14  0:00                 ` robert_dewar
1999-02-12  0:00         ` robert_dewar
1999-02-13  0:00           ` whiter5195
1999-02-11  0:00       ` Mike Silva [this message]
1999-02-11  0:00       ` Marin David Condic
1999-02-11  0:00         ` Andrzej Lewandowski
1999-02-11  0:00           ` Marin David Condic
1999-02-11  0:00             ` Mike Silva
1999-02-11  0:00         ` dennison
1999-02-11  0:00     ` Dalen Kruse
1999-02-10  0:00   ` David Emery
1999-02-10  0:00   ` Larry Kilgallen
1999-02-10  0:00   ` dennison
1999-02-10  0:00   ` Jerry Petrey
1999-02-10  0:00   ` Paul Whittington
1999-02-10  0:00   ` Steve Doiel
     [not found]     ` <79v9f4$fe$1@remarq.com>
1999-02-11  0:00       ` fraser
1999-02-12  0:00         ` robert_dewar
1999-02-15  0:00           ` Alan Hohn
1999-02-15  0:00             ` kevin
1999-02-16  0:00               ` Tom Moran
1999-02-16  0:00               ` Scott Ingram
1999-02-16  0:00               ` Ada jobs & Programming: Art or Science? [was: MN] Alan Hohn
1999-02-16  0:00                 ` kevin
1999-02-16  0:00                   ` Alan Hohn
1999-02-17  0:00                   ` Ada jobs & " Jerry van Dijk
1999-02-17  0:00                   ` robert_dewar
1999-02-17  0:00                     ` dennison
1999-02-18  0:00                       ` Michael Stark
1999-02-18  0:00                         ` dennison
1999-02-16  0:00               ` US-MN-Mpls >>> Ada Software Engineers <<< dennison
1999-02-16  0:00             ` What Ada's used for (was: US-MN-Mpls >>> Ada Software Engineers <<<) dennison
1999-02-15  0:00           ` US-MN-Mpls >>> Ada Software Engineers <<< fraser
1999-02-11  0:00     ` fraser
1999-02-10  0:00   ` bkwposx
1999-02-10  0:00   ` Steve O'Neill
1999-02-11  0:00   ` Tom Moran
1999-02-11  0:00   ` Dr Steve Sangwine
1999-02-11  0:00     ` Jean-Pierre Rosen
1999-02-12  0:00   ` Gautier
replies disabled

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