https://frosthead.com

Koden, der sendte Apollo 11 til månen, er lige genopstået online og er fyldt med vittigheder

I sidste uge modtog teknikere på kodedelingswebstedet GitHub en godbid, da den tidligere NASA-praktikant Chris Garry uploadede kildekoden til Apollo 11 Guidance Computer, rapporterer Keith Collins i Quartz . Apollo Guidance Computer (AGC) blev installeret om bord og serverede månemodulet, der til sidst nåede månen i juli 1969.

Kildekoden blev skrevet af MIT Instrumentation Lab med input fra computerteknisk pioner Margaret Hamilton. Og kort efter, at dataene blev sendt, gik internettet til byen og dissekerede hver linje. Collins rapporterer, at koden er skrevet på et samlingsprogramsprog, der gobbledygook til mange programmerere i dag. Men Apollo-ingeniørens kommentarer inden for koden, der forklarer, hvad hver sektion gør, er en tidskapsel fra 60'ernes nørdkultur.

Brugere på Reddit har gledet sig gennem kommentarerne og spiser in-jokes og popkulturhenvisninger. Master-tændingsrutinen kaldes for eksempel " BURN, BABY, BURN ", sloganet fra den populære DJ Magnificent Montague, der blev en sang under 1965 Watts Riots i LA. Et andet afsnit af koden blev kaldt " TRASHY LITTLE SUBROUTINES."

I " PINBALL_GAME_BUTTONS_AND_LIGHTS.s " indsætter koderen nogle linjer med Shakespeare.

# THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COURTESY OF THE AUTHORS.

# "IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT

# USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO

# CHRISTIAN EAR CAN ENDURE TO HEAR."

# HENRY 6, ACT 2, SCENE 4

Det vides ikke, hvorfor The Bard nøjagtigt vises i Apollo-koden, men Reddit-brugere spekulerer, at det er fordi AGC-koden blev indtastet som tocifrede tal, den ene kaldes substantivet, den anden verbet.

En anden linje lyder, " HONI SOIT QUI MAL Y PENSE, " mottoet for Orden af HONI SOIT QUI MAL Y PENSE, der betyder, "skændes den, der synes ondt om det." Med andre ord advarede en kodere andre om ikke at bash eller sjov af hans kode.

”Det er ydmygende at se, at de mennesker, der skrev koden, der bragte os til månen, dybest set er som mig og mine kolleger, ” skriver Reddit-bruger-rooktakesqueen.

Koden har været på internettet i årevis, rapporterer Collins, først som scannede fotokopier af papirudskrifter, som MIT lagde online og senere af Google. Men GitHub-uploaden har fornyet interessen for Apollo-koden.

Den oprindelige AGC havde kun 3840 byte data og vægt 70, 1 pund. En virtuel simulering af originalen viser netop, hvor gammel skole computeren blev sammenlignet med nutidens højdrevne maskiner. Men på det tidspunkt var arbejdet med AGC et stort skridt fremad inden for softwareudvikling.

Ikke desto mindre har betydningen af ​​koden ikke forhindret moderne kodere i at markere to dusin typos og andre problemer, der skal rettes på GitHub.

Koden, der sendte Apollo 11 til månen, er lige genopstået online og er fyldt med vittigheder