From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,382fcf8feeefdd50 X-Google-Thread: 1014db,382fcf8feeefdd50 X-Google-Attributes: gid103376,gid1014db,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!c65g2000hsa.googlegroups.com!not-for-mail From: george.priv@gmail.com Newsgroups: comp.lang.ada,comp.lang.c Subject: Re: computer language used to program Mars Lander Date: Mon, 14 Jul 2008 08:31:38 -0700 (PDT) Organization: http://groups.google.com Message-ID: <4cfc1d51-9f83-42a0-a086-f1d35766abad@c65g2000hsa.googlegroups.com> References: <185ee7f9-9d4f-4f49-8dbe-6b623b8a8223@c58g2000hsc.googlegroups.com> NNTP-Posting-Host: 151.196.71.114 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1216049499 21859 127.0.0.1 (14 Jul 2008 15:31:39 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 14 Jul 2008 15:31:39 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: c65g2000hsa.googlegroups.com; posting-host=151.196.71.114; posting-account=VnNb3AoAAACTpRtCcTrcjmPX7cs92k1Q User-Agent: G2/1.0 X-HTTP-Via: 1.1 SPARKS X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:1151 comp.lang.c:9452 Date: 2008-07-14T08:31:38-07:00 List-Id: On Jul 14, 7:18 am, "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. As pointed out it was subset of C and the size of the software is relatively small by todays standards if it all fits in 128M (no VM AFAIK). The specifics of this project differs from earthly "life safety" type of applications. If probe software fails, watchdog will reboot it into the safe mode. There it will sit waiting the instructions/patches from home. Therefore, a critical part is a bootstrap and communication module. The rest is allowed to fail and can be fixed. George