The C language in the planet Mars

J

jacob navia

The Mars lander Phoenix uses the best language for the job.
Here is an excerpt of the interview of O'Reilly with Peter Gluck,
NASA software engineer.

<quote>

That's right. Yeah. The spacecraft software is entirely in C.

C? Really? That surprises me a little bit.

Yes. It's entirely in C.

I thought Lockheed Martin was a big ADA shop for this sort of thing.

ADA is used largely in military applications, but JPL at any rate has
moved away from ADA. Cassini, I believe, would be the last JPL mission
that used ADA. And that was largely due to the success of the Mars
Pathfinder in the mid-nineties. And as I said, these missions are to a
large extent all derived from Mars Pathfinder.

After that successful mission, you say, Hey, we could do it in C now.
That's not as scary as everybody thought?

<end quote>
 
K

Kenny McCormack

The Mars lander Phoenix uses the best language for the job.
Here is an excerpt of the interview of O'Reilly with Peter Gluck,
NASA software engineer.

<quote>

That's right. Yeah. The spacecraft software is entirely in C.

C? Really? That surprises me a little bit.

And yet, according to the dolts (I mean, regulars) in this ng, it wasn't
written in C at all.

Since I am sure that there is no mention of "Mars" in the C standards
documents.

Or landers.

Or, ...
 
J

John Bode

The Mars lander Phoenix uses the best language for the job.

<snip>

Why is C the best language for the job? What made it better than any
other language for this particular task? That's not really addressed
in the interview.

He did mention strict coding guidelines, including no dynamic memory
allocation. From what I've seen of safety-critical code written in C,
a good chunk of the language is unused.
 
B

Bill Reid

The Mars lander Phoenix uses the best language for the job.
Here is an excerpt of the interview of O'Reilly with Peter Gluck,
NASA software engineer.

<quote>

That's right. Yeah. The spacecraft software is entirely in C.

C? Really? That surprises me a little bit.

Yes. It's entirely in C.

I thought Lockheed Martin was a big ADA shop for this sort of thing.

ADA is used largely in military applications, but JPL at any rate has
moved away from ADA. Cassini, I believe, would be the last JPL mission
that used ADA. And that was largely due to the success of the Mars
Pathfinder in the mid-nineties. And as I said, these missions are to a
large extent all derived from Mars Pathfinder.

After that successful mission, you say, Hey, we could do it in C now.
That's not as scary as everybody thought?

<end quote>

Dave: Open the pod bay doors, HAL.

HAL: I'm sorry, Dave, I just experienced an illegal memory access
and am about to erase all hard driveskdfa#$(&^%KH;ef;@$@^
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,434
Messages
2,571,690
Members
48,796
Latest member
Greg L.

Latest Threads

Top