comp.lang.ada
 help / color / mirror / Atom feed
From: Nick Keighley <nick_keighley_nospam@hotmail.com>
Subject: Re: computer language used to program Mars Lander
Date: Mon, 14 Jul 2008 04:49:39 -0700 (PDT)
Date: 2008-07-14T04:49:39-07:00	[thread overview]
Message-ID: <887fc0a7-0a5a-4d2e-a9ea-eb9e32d6a818@m36g2000hse.googlegroups.com> (raw)
In-Reply-To: 185ee7f9-9d4f-4f49-8dbe-6b623b8a8223@c58g2000hsc.googlegroups.com

On 14 Jul, 12:18, "jhc0...@gmail.com" <jhc0...@gmail.com> wrote:
> Interesting article I came across on Slashdot:
>
> http://developers.slashdot.org/developers/08/07/10/213211.shtml
>
> They are using C at JPL to program Mars Lander and just about
> everything now! Not Ada. Anyone got an explanation? I wonder also, do
> they really mean C++ when they say C. In my experience, this is a
> frequent, although disagreeable usage.

contrary to popular expectations space probes are very
conservative in their use of technolgy. Processors are old
(and hence proven) memorys are small (less vulnerable to radiation).

Rememeber if there's a bug they can't just upgrade the software.
Well they can but it has to be mostly working for the download
to work.

These are essetially embedded systems and C is still popular
in that world.

I suspect its a damn sight easier to prove C correct than C++.

    a = b + c;

probably does what it says in C (assuming b and c have good values
and it doesn't overflow). In C++ there could be half a dozen
overloaded
operators in there.

--
Nick Keighley

I know not what I appear to the world, but to myself I seem to have
been
only like a boy playing on the sea-shore, and diverting myself in now
and
then finding a smoother pebble or a prettier shell, whilest the great
ocean of truth lay all undiscovered before me.
                    (Sir Issac Newton)



  parent reply	other threads:[~2008-07-14 11:49 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-14 11:18 computer language used to program Mars Lander jhc0033
2008-07-14 11:21 ` jacob navia
2008-07-14 21:27   ` Maciej Sobczak
2008-07-14 11:49 ` Nick Keighley [this message]
2008-07-15  7:27   ` Maciej Sobczak
2008-07-16  6:02   ` jhc0033
2008-07-16 21:57     ` Brian
2008-07-23 14:43     ` Michael Oswald
2008-07-23 22:53       ` Larry Elmore
2008-07-24  6:59       ` jhc0033
2008-07-24  7:18         ` Stefan Scholl
2008-07-24 12:14           ` Grant Rettke
2008-07-24  7:39         ` John Thingstad
2008-07-24  7:51           ` jhc0033
2008-07-24  9:40             ` John Thingstad
2008-07-24 20:39             ` Brian
2008-07-25  6:10               ` jhc0033
2008-07-25 20:29                 ` Brian
2008-07-26  3:03                   ` jhc0033
2008-07-26  6:09                     ` Brian
2008-07-24  8:40         ` pls.mrjm
2008-07-24  9:04         ` Pascal J. Bourguignon
2008-07-24 11:35           ` Michael Oswald
2008-07-24 12:15             ` Stefan Scholl
2008-07-24 12:36               ` Michael Oswald
2008-07-25 21:19         ` j.oke
2008-07-25 22:34           ` Adam Beneschan
2008-07-25 23:30             ` Joost Kremers
2008-07-26 12:41             ` j.oke
2008-07-26 12:51             ` j.oke
2008-07-17 21:56   ` Paul Hsieh
2008-07-17 22:30     ` Chris Thomasson
2008-07-17 23:03       ` Default User
2008-07-18  0:03         ` Chris Thomasson
2008-07-18  0:02       ` Gary Scott
2008-07-18  0:08         ` Chris Thomasson
2008-07-18 18:02     ` Colin Paul Gloster
2008-07-18 18:51       ` Dmitry A. Kazakov
2008-07-18 18:37     ` Pascal Obry
2008-07-18 19:45     ` Gautier
2008-07-18 20:26       ` jacob navia
2008-07-18 21:01         ` Georg Bauhaus
2008-07-18 21:14         ` Gary Scott
2008-07-18 20:45       ` Richard Tobin
2008-07-22  8:39       ` Jean-Pierre Rosen
2008-07-22 10:45         ` Nick Keighley
2008-07-22 10:50           ` Richard
2008-07-22 11:20           ` Jean-Pierre Rosen
2008-07-22 21:11             ` CBFalconer
2008-07-23  8:40               ` Jean-Pierre Rosen
2008-07-23 13:00                 ` CBFalconer
2008-07-26 11:13               ` Antoninus Twink
2008-07-22 12:05           ` Chris Dollin
2008-07-22 13:39           ` Walter Banks
2008-07-14 15:31 ` george.priv
2008-07-14 15:38 ` Keith Thompson
2008-07-14 21:29   ` CBFalconer
2008-07-15 12:04 ` Stephen Leake
2008-07-15 13:55   ` Georg Bauhaus
2008-07-15 23:35   ` Phaedrus
2008-07-16  5:21     ` christoph.grein
replies disabled

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