this post was submitted on 24 May 2024
111 points (100.0% liked)

Space

8669 readers
139 users here now

Share & discuss informative content on: Astrophysics, Cosmology, Space Exploration, Planetary Science and Astrobiology.


Rules

  1. Be respectful and inclusive.
  2. No harassment, hate speech, or trolling.
  3. Engage in constructive discussions.
  4. Share relevant content.
  5. Follow guidelines and moderators' instructions.
  6. Use appropriate language and tone.
  7. Report violations.
  8. Foster a continuous learning environment.

Picture of the Day

The Busy Center of the Lagoon Nebula


Related Communities

🔭 Science

🚀 Engineering

🌌 Art and Photography


Other Cool Links

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 6 points 5 months ago* (last edited 5 months ago) (1 children)

Imagine the xkcd meme but instead of waiting on compilation, you're waiting for the speed of light!

[–] [email protected] 2 points 5 months ago (1 children)
[–] [email protected] 2 points 5 months ago (1 children)

Well, the tech behind the computer suggests the lack of a compiler, for one thing. I'd doubt very much that there's even an assembler.

[–] [email protected] 1 points 5 months ago (1 children)

Wasn't a lot of Voyager's code written in C?

[–] [email protected] 3 points 5 months ago* (last edited 5 months ago) (1 children)

It was being built before or just shortly around the time that C was being made.

Per sources found on Hacker News:

"The spacecrafts’ original control and analysis software was written in Fortran 5 (later ported to Fortran 77). Some of the software is still in Fortran, though other pieces have now been ported to the somewhat more modern C."

There's good discussion about it here also that may indicate that this is the ground software and was written in Fortran V, not Fortran 5. To my mind though, C was still far too new at the time for it to be the smart choice here, and I'd assume custom assembly along the lines of what was needed for the AGC is needed here.

https://news.ycombinator.com/item?id=37963826

[–] [email protected] 2 points 5 months ago

TIL. I thought C was older than that.