新智元报导
来历:twitter
修正:白峰、张佳
一段尘封36年的COBOL代码重现天日,仍是在施瓦辛格的经典之作《终结者》。
终结者也用COBOL?
电影《终结者》中的一个场景,居然运用了COBOL代码!
《终结者》影片中的一幕
在影片中,机器在不久的将来统治了艰苦,它们由人工智能天网指挥。天网仅有的使命悬殊彻底消除人类,所以它研制了称为终结者的人形机器人杀手,它们表面上看起来跟人类相同。一位名叫约翰·康纳的人开端以技能反抗机器,战胜了天网,解救了人类。
近来,代码的原作者Swirsky很惊奇,不敢相信这是真的。这段漩涡天空的代码,摘自他1984年5月宣布在杂志的一篇文章中,他还找到了当年的杂志原文。
当年的文章
其实这仅仅一段加法程序,完成了一个累加核算。
网友热议:收他版税!
Swirsky的这条Twitter引发了网友热议,不少人表明敬服,并用这张“终结者”经典手势点赞:
有网友玩笑道:“所以是你发明了天网。”
有的网友提示他要注意“版税”,这样的一种状况应该是要付出版税的吧?
这位网友联想到了出毛病的新泽西赋闲体系:“不知道为什么他们会在看起来像喷气HUD的里边显现COBOL片段。飞行员是否正在修理新泽西州的赋闲体系?”
提到这个梗的来历,还得从上星期美国新泽西州急聘懂COBOL言语的程序员说起。柔弱新冠疫情,赋闲人数暴增,新泽西州几十万份赋闲救助请求压垮了用了好几十年的赋闲体系,急需懂COBOL言语的人来修。
新泽西州急聘懂COBOL言语的程序员
但问题是,这门陈旧的编程言语简直被筛选,只要美国政府、银行还在运用,懂它的人更是寥寥无几,年纪少说也在50岁以上,有些乃至用上了吸氧器。
已然Swirsky懂COBOL,不知道他会不会去新泽西州应聘呢?
还有网友联想到其他场景中呈现过Apple II的ASM:
影片中,观众有几回是从“终结者”的视角看艰苦,其间有这样一幕,机器人的眼睛展现了一段6502汇编言语代码。
《终结者》影片中的一幕
MOS科技研制的6502是一个比较陈旧且闻名的CPU,曾应用于苹果电脑Apple I、Apple II、任天堂红白机和文曲星词典等,其间以Apple II的选用使其广为人知。
Apple II
这让不少人脑洞大开:已然终结者是由苹果电脑的处理器驱动的,那苹果公司会是未来的“天网”吗?
COBOL太老了?58岁的Swirsky说这都不是事
COBOL主要是应用于金融和管帐职业等很重要的商业数据处理范畴,即便 COBOL 多年来被视为过期的言语,可是现在大多数的金融业中心体系仍八成运用COBOL,除了旧有体系太巨大修正不易外,COBOL 渠道的稳定性也是它生命能连续至今的重要原因。
1959年5月,五角大厦托付葛丽丝·霍普博士领导一个委员会,拟定了COBOL言语的规范。1959 年,在纽约曼哈顿的雪梨荷兰酒店,Jean E. Sammet和其他5位程序员关闭两周,简直是无昼夜地开发,完成了 COBOL 的大部分买卖,1960年正式发布,所以COBOL今日现已60岁了,称它为编程言语的活化石一点也不为过。
Swirsky生于1962年,本年现已58岁了,你假如围观了他的主页,一定会感到惊奇,Swirsky不但运用COBOL,他还运用Erlang、GPGPU、Boomer、c++、Cuda、Python、WebRTC等等编程言语,看到最终,怎样还有Audio、Piano?本来Swirsky不仅是一位核算机科学家,他仍是一名构思工程师,并且会弹钢琴!
1984年,Swirsky在美国军用和民用飞机制造商Grumman Aerospace做程序员。也是在这一年,Swirsky写了那段漩涡天空的COBOL代码并被终结者拍进了电影。
码了几年代码,Swirsky决议换个生活方式,所以加入了 Adobe,担任高档核算机科学家,成为Postscript中心团队的一员,还为微软Windows开发了Photoshop的第一个版别。接着Swirsky作为构思技能总监,开端为迪士尼梦想工程研制部门作业,开发电子游戏和数字成像体系。
Photoshop的最早版别
2003年,Swirsky按捺不住心里的烦躁,成立了“激动科学”,为便携式媒体播放器商场制作和发行短片。
Thrill公司的产品
2017年,已近6旬的他又创建一家新公司Virtual Airwaves并亲身担任CTO,为人们供给即插即用的通话服务,该服务能够让用户的通话更简练更安全,按下去能够说话,松开就能倾听,可谓极简主义的模范之作。
他如同从来没有疲乏感,一直在技能的海洋中不断探究,为开源社区继续发光发热,向老COBOLER问候!
参阅链接:
https:///?p=64
https://baike.baidu.com/tashuo/browse/content?id=03557a8fecb52a9226d3e4a1&lemmaId=32738&fromLemmaModule=pcBottom
https://en.wikipedia.org/wiki/Robert_Swirsky