comp.lang.ada
 help / color / mirror / Atom feed
From: "Brian" <phaedrusalt@hotmail.com>
Subject: Re: computer language used to program Mars Lander
Date: Wed, 16 Jul 2008 14:57:06 -0700
Date: 2008-07-16T14:57:06-07:00	[thread overview]
Message-ID: <jZidnWWBa44u8-PVnZ2dnUVZ_tXinZ2d@earthlink.com> (raw)
In-Reply-To: 807ef880-b2ac-4ac6-877c-21274e8ff4ab@d77g2000hsb.googlegroups.com


<jhc0033@gmail.com> wrote in message 
news:807ef880-b2ac-4ac6-877c-21274e8ff4ab@d77g2000hsb.googlegroups.com...
> On Jul 14, 4:49 am, Nick Keighley <nick_keighley_nos...@hotmail.com>
> wrote:
>
>> contrary to popular expectations space probes are very
>> conservative in their use of technolgy.
>
> I disagree. Actually, the space industry will try anything and stick
> with it until stuff explodes (Ariane rocket) or crashes into the wrong
> celestial body because of faulty software. They did use Ada widely
> before, and they even programmed some of their probes in Lisp. Seems
> like C is the new fad there. Wait until they get bitten by macros and
> dangling pointers.

And I disagree with your disagreement.  The Ariane rocket disaster is a good 
example of trying to migrate existing software on a "known" platform in 
response to a business situation.  Also, the crashes you refer to "because 
of faulty software" are examples of software that wasn't adequately tested 
before implementation in order to comply with non-changing, and 
non-changeable, mission requirements.  Celestial mechanics won't let you 
slip your ship date!

JPL, along with the rest of NASA has an extraordinary success record with 
their software.  It would be stunning in any kind of endeavor, but is 
especially so when you consider the kinds of missions, and the kinds of 
things that happen with their funding and manpower on a yearly basis.  Then, 
just to make the engineering problem a bit more interesting please remember 
that there isn't a lot of hardware that functions in that environment, and 
it's a few million miles from anybody who might be able to hit CTRL-ALT-DEL. 
With all this in mind, I think that these guys deserve a lot of respect.

So, why did they choose C for this application?  I wasn't there when the 
decision was made, but I'd suspect that it was the language that their 
coders were most familiar with, the language that had the right libraries 
for their application, and the language that they felt was most appropriate 
for this application.  In other words, good engineering judgment.

Give 'em their "props", okay?

Brian






  reply	other threads:[~2008-07-16 21:57 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
2008-07-15  7:27   ` Maciej Sobczak
2008-07-16  6:02   ` jhc0033
2008-07-16 21:57     ` Brian [this message]
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