天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

一段塵封36年的COBOL代碼重現天日,還是在施瓦辛格的經典之作《終結者》。

終結者也用COBOL?

電影《終結者》中的一個場景,竟然使用了COBOL代碼!

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

《終結者》影片中的一幕

在影片中,機器在不久的將來統治了世界,它們由人工智能天網指揮。天網唯一的任務就是完全消滅人類,於是它研發了稱為終結者的人形機器人殺手,它們表面上看起來跟人類一樣。一位名叫約翰·康納的人開始以技術抵抗機器,戰勝了天網,解救了人類。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

近日,代碼的原作者Swirsky很驚訝,不敢相信這是真的。這段漩渦天空的代碼,摘自他1984年5月在雜誌的一篇文章中,他還找到了當年的雜誌原文。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

當年的文章

其實這只是一段加法程序,完成了一個累加計算。

網友熱議:收他版稅

Swirsky的這條Twitter引發了網友熱議,不少人表示佩服,並用這張“終結者”經典手勢點贊:

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

有網友打趣道:“所以是你創造了天網。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!


天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

有的網友提醒他要注意“版稅”,這種情況應該是要支付版稅的吧?

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

這位網友聯想到了出故障的新澤西失業系統:“不知道為什麼他們會在看起來像噴氣HUD的裡面顯示COBOL片段。飛行員是否正在維修新澤西州的失業系統?

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

說到這個梗的來源,還得從上週美國新澤西州急聘懂COBOL語言的程序員說起。由於新冠疫情,失業人數暴增,新澤西州幾十萬份失業救濟申請壓垮了用了好幾十年的失業系統,急需懂COBOL語言的人來修。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

新澤西州急聘懂COBOL語言的程序員

但問題是,這門古老的編程語言幾乎被淘汰,只有美國政府、銀行還在使用,懂它的人更是屈指可數,年齡少說也在50歲以上,有些甚至用上了吸氧器。

既然Swirsky懂COBOL,不知道他會不會去新澤西州應聘呢?

還有網友聯想到其他場景中出現過Apple II的ASM:

影片中,觀眾有幾次是從“終結者”的視角看世界,其中有這樣一幕,機器人的眼睛展示了一段6502彙編語言代碼

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

《終結者》影片中的一幕

MOS科技研發的6502是一個比較古老且著名的CPU,曾應用於蘋果電腦Apple I、Apple II、任天堂紅白機和文曲星詞典等,其中以Apple II的採用使其廣為人知。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

Apple II

這讓不少人腦洞大開:既然終結者是由蘋果電腦的處理器驅動的,那蘋果公司會是未來的“天網”嗎?

COBOL太老了?58歲的Swirsky說這都不是事

COBOL主要是應用於金融和會計行業等非常重要的商業數據處理領域,即使 COBOL 多年來被視為過時的語言,但是目前大多數的金融業核心系統仍多半使用COBOL,除了舊有系統太龐大修改不易外,COBOL 平臺的穩定性也是它生命能延續至今的重要原因。

1959年5月,五角大廈委託葛麗絲·霍普博士領導一個委員會,制定了COBOL語言的標準。1959 年,在紐約曼哈頓的雪梨荷蘭酒店,Jean E. Sammet和其他5位程序員封閉兩週,幾乎是無晝夜地開發,完成了 COBOL 的大部分設計,1960年正式發佈,所以COBOL今天已經60歲了,稱它為編程語言的活化石一點也不為過。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

Swirsky生於1962年,今年已經58歲了,你如果圍觀了他的主頁,一定會感到驚訝,Swirsky不光使用COBOL,他還使用Erlang、GPGPU、Boomer、c++、Cuda、Python、WebRTC等等編程語言,看到最後,怎麼還有Audio、Piano?原來Swirsky不僅是一位計算機科學家,他還是一名創意工程師,而且會彈鋼琴!

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

1984年,Swirsky在美國軍用和民用飛機制造商Grumman Aerospace做程序員。也是在這一年,Swirsky寫了那段漩渦天空的COBOL代碼並被終結者拍進了電影。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

碼了幾年代碼,Swirsky決定換個生活方式,於是加入了 Adobe,擔任高級計算機科學家,成為PostScript核心團隊的一員,還為微軟Windows開發了Photoshop的第一個版本。接著Swirsky作為創意技術總監,開始為迪士尼幻想工程研發部門工作,開發電子遊戲和數字成像系統。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

Photoshop的最早版本

2003年,Swirsky按捺不住內心的躁動,成立了“激動科學”,為便攜式媒體播放器市場製作和發行短片。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

Thrill公司的產品

2017年,已近6旬的他又創立一家新公司Virtual Airwaves並親自擔任CTO,為人們提供即插即用的通話服務,該服務可以讓用戶的通話更簡潔更安全,按下去可以說話,鬆開就能傾聽,堪稱極簡主義的典範之作。

天網是用COBOL寫的?1984年《終結者》竟然用了他的代碼!

他好像從來沒有疲憊感,一直在技術的海洋中不斷探索,為開源社區持續發光發熱,向老COBOLER致敬!


參考鏈接:

https://www.pagetable.com/?p=64

https://baike.baidu.com/tashuo/browse/content?id=03557a8fecb52a9226d3e4a1&lemmaId=32738&fromLemmaModule=pcBottom

https://en.wikipedia.org/wiki/Robert_Swirsky


分享到:


相關文章: