博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lisp 支持远端debug
阅读量:2496 次
发布时间:2019-05-11

本文共 1118 字,大约阅读时间需要 3 分钟。

practical common lisp 里有一段话:
An even more impressive instance of remote debugging occurred on NASA’s 1998 Deep
Space 1 mission. A half year after the space craft launched, a bit of Lisp code was going to
control the spacecraft for two days while conducting a sequence of experiments. Unfortunately, a
subtle race condition in the code had escaped detection during ground testing and was already
in space. When the bug manifested in the wild—100 million miles away from Earth—the team
was able to diagnose and fix the running code, allowing the experiments to complete.14 One of
the programmers described it as follows:
Debugging a program running on a $100M piece of hardware that is
100 million miles away is an interesting experience. Having a read-eval-print
loop running on the spacecraft proved invaluable in finding and fixing
the problem.
在地球上调试100w公里以外的外太空中航天器上的lisp 代码,并修改bug 这恐怕还是其他编程语言无法做到的。
当然了,erlang 也有这个功能,也可以不停机情况下更新代码。 其他开发语言还没有听过支持这个功能。
erlang 是否支持远程debug 不很清楚。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/133735/viewspace-716567/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/133735/viewspace-716567/

你可能感兴趣的文章
FreeModbus在STM32上移植(转)
查看>>
使用 pjax 载入的新页面,新页面上 类方法 无法被触发?
查看>>
sql server从一个数据库复制一个表到另一个数据库的方法
查看>>
微软正式公布Win8版本 ARM版命名为Windows RT
查看>>
4.java设计模式-原型模式(prototype)
查看>>
Javaee -----01----javaee的环境搭建和html标签 ...
查看>>
4-1 组件使用的细节点
查看>>
隐藏Apache的版本号及其它敏感信息
查看>>
ecstore在apache下去掉index.php入口文件
查看>>
ProjectForge 4.2.0 发布,项目管理系统
查看>>
Git常用命令使用大全
查看>>
使用Java的BlockingQueue实现生产者-消费者
查看>>
Rabbitmq基本使用
查看>>
Selenium 2.0自动化测试
查看>>
记录一次统计首页MYSQL非常慢的解决过程
查看>>
Linux中的块设备和字符设备
查看>>
SQL语句汇总(二)——数据修改、数据查询
查看>>
zepto源码--定义变量--学习笔记
查看>>
Date对象设置一天的0点
查看>>
Arduino Uno微控制器采用的是Atmel的ATmega328
查看>>