天網(wǎng)是用COBOL寫的?1984年《終結(jié)者》竟然用了他的代碼!
一段塵封36年的COBOL代碼重現(xiàn)天日,還是在施瓦辛格的經(jīng)典之作《終結(jié)者》。
終結(jié)者也用COBOL?
電影《終結(jié)者》中的一個(gè)場景,竟然使用了COBOL代碼!
《終結(jié)者》影片中的一幕
在影片中,機(jī)器在不久的將來統(tǒng)治了世界,它們由人工智能天網(wǎng)指揮。天網(wǎng)唯一的任務(wù)就是完全消滅人類,于是它研發(fā)了稱為終結(jié)者的人形機(jī)器人殺手,它們表面上看起來跟人類一樣。一位名叫約翰·康納的人開始以技術(shù)抵抗機(jī)器,戰(zhàn)勝了天網(wǎng),解救了人類。
近日,代碼的原作者Swirsky很驚訝,不敢相信這是真的。這段漩渦天空的代碼,摘自他1984年5月發(fā)表在雜志的一篇文章中,他還找到了當(dāng)年的雜志原文。
當(dāng)年的文章
其實(shí)這只是一段加法程序,完成了一個(gè)累加計(jì)算。
網(wǎng)友熱議:收他版稅!
Swirsky的這條Twitter引發(fā)了網(wǎng)友熱議,不少人表示佩服,并用這張“終結(jié)者”經(jīng)典手勢點(diǎn)贊:
有網(wǎng)友打趣道:“所以是你創(chuàng)造了天網(wǎng)。”
有的網(wǎng)友提醒他要注意“版稅”,這種情況應(yīng)該是要支付版稅的吧?
這位網(wǎng)友聯(lián)想到了出故障的新澤西失業(yè)系統(tǒng):“不知道為什么他們會在看起來像噴氣HUD的里面顯示COBOL片段。飛行員是否正在維修新澤西州的失業(yè)系統(tǒng)?”
說到這個(gè)梗的來源,還得從上周美國新澤西州急聘懂COBOL語言的程序員說起。由于新冠疫情,失業(yè)人數(shù)暴增,新澤西州幾十萬份失業(yè)救濟(jì)申請壓垮了用了好幾十年的失業(yè)系統(tǒng),急需懂COBOL語言的人來修。
新澤西州急聘懂COBOL語言的程序員
但問題是,這門古老的編程語言幾乎被淘汰,只有美國政府、銀行還在使用,懂它的人更是屈指可數(shù),年齡少說也在50歲以上,有些甚至用上了吸氧器。
既然Swirsky懂COBOL,不知道他會不會去新澤西州應(yīng)聘呢?
還有網(wǎng)友聯(lián)想到其他場景中出現(xiàn)過Apple II的ASM:
影片中,觀眾有幾次是從“終結(jié)者”的視角看世界,其中有這樣一幕,機(jī)器人的眼睛展示了一段6502匯編語言代碼。
《終結(jié)者》影片中的一幕
MOS科技研發(fā)的6502是一個(gè)比較古老且著名的CPU,曾應(yīng)用于蘋果電腦Apple I、Apple II、任天堂紅白機(jī)和文曲星詞典等,其中以Apple II的采用使其廣為人知。
Apple II
這讓不少人腦洞大開:既然終結(jié)者是由蘋果電腦的處理器驅(qū)動的,那蘋果公司會是未來的“天網(wǎng)”嗎?
COBOL太老了?58歲的Swirsky說這都不是事
COBOL主要是應(yīng)用于金融和會計(jì)行業(yè)等非常重要的商業(yè)數(shù)據(jù)處理領(lǐng)域,即使 COBOL 多年來被視為過時(shí)的語言,但是目前大多數(shù)的金融業(yè)核心系統(tǒng)仍多半使用COBOL,除了舊有系統(tǒng)太龐大修改不易外,COBOL 平臺的穩(wěn)定性也是它生命能延續(xù)至今的重要原因。
1959年5月,五角大廈委托葛麗絲·霍普博士領(lǐng)導(dǎo)一個(gè)委員會,制定了COBOL語言的標(biāo)準(zhǔn)。1959 年,在紐約曼哈頓的雪梨荷蘭酒店,Jean E. Sammet和其他5位程序員封閉兩周,幾乎是無晝夜地開發(fā),完成了 COBOL 的大部分設(shè)計(jì),1960年正式發(fā)布,所以COBOL今天已經(jīng)60歲了,稱它為編程語言的活化石一點(diǎn)也不為過。
Swirsky生于1962年,今年已經(jīng)58歲了,你如果圍觀了他的主頁,一定會感到驚訝,Swirsky不光使用COBOL,他還使用Erlang、GPGPU、Boomer、c++、Cuda、Python、WebRTC等等編程語言,看到最后,怎么還有Audio、Piano?原來Swirsky不僅是一位計(jì)算機(jī)科學(xué)家,他還是一名創(chuàng)意工程師,而且會彈鋼琴!
1984年,Swirsky在美國軍用和民用飛機(jī)制造商Grumman Aerospace做程序員。也是在這一年,Swirsky寫了那段漩渦天空的COBOL代碼并被終結(jié)者拍進(jìn)了電影。
碼了幾年代碼,Swirsky決定換個(gè)生活方式,于是加入了 Adobe,擔(dān)任高級計(jì)算機(jī)科學(xué)家,成為PostScript核心團(tuán)隊(duì)的一員,還為微軟Windows開發(fā)了Photoshop的第一個(gè)版本。接著Swirsky作為創(chuàng)意技術(shù)總監(jiān),開始為迪士尼幻想工程研發(fā)部門工作,開發(fā)電子游戲和數(shù)字成像系統(tǒng)。
Photoshop的最早版本
2003年,Swirsky按捺不住內(nèi)心的躁動,成立了“激動科學(xué)”,為便攜式媒體播放器市場制作和發(fā)行短片。
Thrill公司的產(chǎn)品
2017年,已近6旬的他又創(chuàng)立一家新公司Virtual Airwaves并親自擔(dān)任CTO,為人們提供即插即用的通話服務(wù),該服務(wù)可以讓用戶的通話更簡潔更安全,按下去可以說話,松開就能傾聽,堪稱極簡主義的典范之作。
他好像從來沒有疲憊感,一直在技術(shù)的海洋中不斷探索,為開源社區(qū)持續(xù)發(fā)光發(fā)熱,向老COBOLER致敬!