首页 > 网络 > 经典语录

一个发誓不用Java的程序员,不得不在太空中调试Lisp

常驻编辑 经典语录 2022-09-18 故伎重演   火星   航天器   原型   程序员   副总   进程   团队   语言   代码   软件

1998年10月24日,伴随着火箭的轰鸣,美国宇航局的深空一号成功升空。b7Z拜客生活常识网

b7Z拜客生活常识网

深空一号肩负着NASA的重要使命,旨在验证未来行星际探测所需的十几项新技术。b7Z拜客生活常识网

在深空一号飞行了2.4亿公里以后,突然发生了一个故障,有个进程不工作了。b7Z拜客生活常识网

地面人员非常紧张,赶紧召来软件团队商量对策。b7Z拜客生活常识网

软件团队在会议绞尽脑汁,激烈争论,最后决定对深空一号的软件进行调试。b7Z拜客生活常识网

调试?到底该怎么调试?b7Z拜客生活常识网

软件可不是部署在某个机房里,而是位于距离地球2.4亿公里的航天器中,距离之远即使是光也需要半个小时才能跑个来回b7Z拜客生活常识网

但是NASA的工程师们却成功地解决了这个问题,原因就是深空一号上的控制软件是用Lisp写的!b7Z拜客生活常识网

b7Z拜客生活常识网


b7Z拜客生活常识网

1


要想了解整个事情的来龙去脉,必须把时间拉得长一些。
b7Z拜客生活常识网

1988年,罗恩来到NASA的JPL(喷气推进实验室,钱学森是创始人之一),在自主机器人的人工智能组工作。b7Z拜客生活常识网

b7Z拜客生活常识网

JPL当时制定了一个火星探测的计划,希望能到达火星,并且采样返回。b7Z拜客生活常识网

任务庞大而艰巨,预算有数十亿美元,罗恩他们要做的是火星车原型的研制。b7Z拜客生活常识网

这些原型有大有小,有重达一吨,像SUV的Robby :b7Z拜客生活常识网

b7Z拜客生活常识网

也有小巧玲珑,像个玩具车的Tooth:b7Z拜客生活常识网

b7Z拜客生活常识网

为了让火星车能自主避障,在火星漫游,必须要给它配套一个强大的软件,让它具备一个强大的大脑。b7Z拜客生活常识网

用什么编程语言呢?b7Z拜客生活常识网

在80年代,没有Java, 没有Python,没有JavaScript,航天器主要是用汇编编写的。b7Z拜客生活常识网

而罗恩他们决定尝试一个新语言:Lisp

相关阅读:

  • S24赛季巅峰第一争夺,微凉陌辰一决雌雄,枷锁或成黑马
  • 印度为什么比中国先登陆火星(成功登陆火星的国家)
  • 申猴 五行,戊申猴五行属什么
  • 为何人类对火星如此执着?火星曾有过“生命”吗?
  • 月球有可能偏离轨道,“坠落”地球吗?
  • 十二星座周运:白羊座运气向好,巨蟹座灵感爆棚,狮子座面临
  • NASA:建议中国分享嫦娥五号带回的月球样品,就像阿波罗样
  • 预计
  • “航天青年”牛俊坡:忙完火星探测
  • 火星上发现“一道门”?NASA好奇号拍到的这张照片引发网
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。