Take the 2-minute tour ×
Space Exploration Stack Exchange is a question and answer site for spacecraft operators, scientists, engineers, and enthusiasts. It's 100% free, no registration required.

I was just wondering, as a Fortran user. As far as I know, the simulations taken in order to carry the Apollo 11 mission was written in Fortran 2. I would like to confirm this from a reliable source. Also, I would be interested in the papers, if any, published around this topic (the numerical simulations research done at that time).

share|improve this question

migrated from physics.stackexchange.com Mar 17 at 8:33

This question came from our site for active researchers, academics and students of physics.

3  
FWIW, if you would like to build your own AGC from scratch for whatever purpose you might imagine: agcreplica.outel.org –  Alfred Centauri Mar 17 at 2:26
    
thanks for the tip! –  user2820579 Mar 26 at 17:45
1  
@AlfredCentauri The link appears to be dead. There is a mirror at klabs.org/history/build_agc and the Internet Archive has a copy. –  Michael Kjörling Jul 17 at 21:49

3 Answers 3

up vote 23 down vote accepted

I worked at the MIT Instrumentation Lab during the Apollo program. Although I did not work on that program, I knew many of the people who did.

The guidance computers for the command module and lunar landing module were each programmed in their own assembly language. The missions were exhaustively simulated on a large IBM 360 Model 75 computer, using a language called MAC-360 created by Hal Laning. It resembled Fortran in being mostly about mathematical calculations. It had a 3-line format for representing vector and matrix calculations.

At the time, Fortran was the primary programming language, especially for math. There were many others - Cobol, Algol, B (a predecessor to C), Lisp, and of course numerous assembly languages.

There is more information here on the Apollo Guidance Computer.

share|improve this answer
1  
Awesome! It is true that Lisp was also used for space-travel simulations. For completion, this is mentioned briefly in mitpress.mit.edu/sicp/full-text/book/book.html –  user2820579 Mar 17 at 1:11
3  
@user2820579: That was just an academic exercise by Gerry Sussman and Hal Abelson, occurring about a decade too late for Apollo. (I was a grad student in the AI Lab when Sussman was.) –  Mike Dunlavey Mar 17 at 1:15
    
Hal? Perhaps namesake or inspiration for the fictional computer in 2001 A Space Odyssey? Or just coincidence? –  Anthony X Jun 8 at 20:18
    
@AnthonyX: What I heard was it was "Hal" (J. Halcomb) Laning. This was in the 60s, predating Sussman and Abelson. (I worked with him also.) –  Mike Dunlavey Jun 9 at 7:41

In my youth, I am now retired, I worked on the apollo program at north american space and information systems in downey calif. chief contractor for the Apollo Command/Service Modules. I also worked at Rocketdyne that was a part of north american.

All the code I used and developed at that time was in fortran. The fortran programs performed analysis of test firing data, analysis of rocket processes (combustion performance, chemical kinetics, heat transfer, etc) and programs performing spacecraft thermal analysis. I am not sure of the version but I do remember fortran 4 coming out during our efforts and there were some software changes needed to accommodate that newer version.

I can't speak regarding command and control software.

Truly exciting times and an experience I'll never duplicate. I still occasionally use this "ancient" software on hobby projects. It's still the state-of-the-art.

Tom Kosvic

share|improve this answer

I too worked on the Apollo Space Program, in Downey, California. I was the operator/maintenance/repair "computer man", in charge of the Downey computer that was one of the three interfaced with each other. The three computers in Downey, Johnson in Houston, and Kennedy Space had control rooms operated by the computer that was "my baby". While I can no longer remember how to do the work Fortran and Cobol were the languages (programs) in use when I ran the computer in Downey. Not only did my computer control all of the displaying and monitoring equipment that made up the Control Room, but it was used to test the Apollo Command Vehicle. I used to eat my lunch in the Command Capsule, while I flipped switches, read displays and conducted tests. It was a great honor to have been a part of sending men to the Moon, and I am still very proud to have been an active participant. I was hired away from The Apollo by IBM who asked me to help work the kinks out of System 360...

Luke G. Conley III

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.