comp.lang.ada
 help / color / mirror / Atom feed
From: pjb@informatimago.com (Pascal J. Bourguignon)
Subject: Re: computer language used to program Mars Lander
Date: Thu, 24 Jul 2008 11:04:47 +0200
Date: 2008-07-24T11:04:59+02:00	[thread overview]
Message-ID: <7cprp3tzyo.fsf@pbourguignon.anevia.com> (raw)
In-Reply-To: 26ec19b4-09fc-405b-a188-57b6ee5ca1a3@k36g2000pri.googlegroups.com

"jhc0033@gmail.com" <jhc0033@gmail.com> writes:

> On Jul 23, 7:43 am, Michael Oswald <muell...@gmx.net> wrote:
>> I mean, I work in the space
>> business (although not directly on on-board software but rather mission
>> control software and testing equipment) but I haven't heard of Lisp
>> usage. Would definitely be a 'nice to know' for me.
>
> Probably because they weren't too successful. I personally think Lisp
> is super-cool, but inappropriate for space (or any reliability-
> sensitive work).
>
> If I remember correctly, when they used Lisp in the probe, there was a
> bug and they used Lisp's live patching and interactive debugging to
> fix it, so they only missed their target by a quadrillion miles
> instead of missing it by a gazillion miles.

It wasn't the purpose of the mission to hit the target, but to fly by.


> On the other hand, the bug wouldn't have happened in the first place,
> if they used a good static language. I'll let someone who knows better
> fill in the details (that's why I added comp.lang.lisp to the groups)
>
> Happy space exploration and exploitation!

http://en.wikipedia.org/wiki/Deep_Space_1

http://www.nasa.gov/lb/centers/ames/news/releases/1999/99_37AR.html
REMOTE AGENT EXPERIMENT MEETS ALL OBJECTIVES

http://web.archive.org/web/20010923215958/http://rax.arc.nasa.gov/

http://www.flownet.com/gat/jpl-lisp.html

Be sure to read the description of the bug:

http://web.archive.org/web/20061106012026/http://ic.arc.nasa.gov/publications/pdf/2000-0176.pdf

It has nothing to do with Lisp per se.  It could have occured with any
other programming language.  Now, the question is how do you correct a
dead-lock on a running system compiled from Ada code, 3 second-light
away, without rebooting it?  This is what lisp allowed for this space
probe, and what lisp allows also for running web servers.

-- 
__Pascal Bourguignon__



  parent reply	other threads:[~2008-07-24  9:04 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
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 [this message]
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