https://frosthead.com

Apollo 11を月に送信したコードは、オンラインで表面化し、ジョークでいっぱいです

先週、コード共有サイトのGitHubの技術者は、元NASAインターンであるChris GarryがApollo 11 Guidance Computerのソースコードをアップロードしたときにおもてなしを受けました、とQuartzの Keith Collinsは報告しています。 Apollo Guidance Computer(AGC)は機内に設置され、1969年7月に最終的に月に到達した月のモジュールに使用されました。

ソースコードは、コンピューターエンジニアリングのパイオニアであるMargaret Hamiltonからの入力により、MIT Instrumentation Labによって作成されました。 そして、データが投稿されるとすぐに、インターネットはあらゆる行を解剖する町に行きました。 コリンズは、コードが今日の多くのプログラマーにとってはぐちゃぐちゃなアセンブリー言語で書かれていると報告しています。 しかし、コード内のアポロエンジニアのコメントは、各セクションが何をするのかを説明しており、60年代のオタク文化のタイムカプセルです。

Redditのユーザーは、ジョークやポップカルチャーの参照を食い尽くすコメントを喜んでふるい分けました。 たとえば、マスターイグニッションルーチンは、「 BURN, BABY, BURN 」と呼ばれ、1965年のLAでの暴動の間に聖歌となった人気のDJマグニフィセントモンタギューのスローガンです。 コードの別のセクションは「 TRASHY LITTLE SUBROUTINES." 」とTRASHY LITTLE SUBROUTINES."

PINBALL_GAME_BUTTONS_AND_LIGHTS.s 」に、コーダーはシェークスピアのいくつかの行を挿入します。

# 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

The BardがApolloコードに正確に表示される理由はわかりませんが、Redditユーザーは、AGCコードが2桁の数字(一方は名詞、もう一方は動詞)として入力されたためだと推測しています。

別の行には、「 HONI SOIT QUI MAL Y PENSE 」、ガーター勲章のモットー、「それを悪と考える者に恥をかかせる」という意味があります。彼のコードの。

「私たちを月に連れて行ってくれたコードを書いた人たちは、基本的に私と私の同僚のようです」と、Redditユーザーのrooktakesqueenは書いています。

このコードは何年もの間インターネット上に存在している、とコリンズは、最初にMITがオンラインにした後に印刷された紙の印刷物のスキャンされたコピーとしてGoogleが報告した。 しかし、GitHubのアップロードにより、Apolloコードへの関心が新たになりました。

元のAGCのデータはわずか3840バイトで、重量は70.1ポンドでした。 オリジナルの仮想シミュレーションは、コンピューターが今日の高性能マシンと比較してどれだけ古い学校であるかを示しています。 しかし、当時、AGCの作業はソフトウェア開発の大きな前進でした。

それでも、コードの重要性により、現代のコーダーがGitHubで修正する必要のある20個以上のタイプミスやその他の問題にフラグを立てることは妨げられていません。

Apollo 11を月に送信したコードは、オンラインで表面化し、ジョークでいっぱいです