整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 4 月 16 日,在 2007 年的今天,中星微 CEO 邓中翰加入搜狐董事会。邓中翰拥有美国加州大学伯克利分校电子工程学博士、经济管理学硕士和物理学硕士学位。他曾在 Sun 和 IBM 等企业任职,后在美国硅谷创建半导体公司 Pixim,任首任董事会主席,领导研制高端数码成像半导体传感器,用于监控、卫星、外太空探测等高尖端应用;1999 年,邓中翰与国家信息产业部共同创建了北京中星微电子有限公司,领导研发“星光”系列“中国芯”。回顾科技历史上的 4 月 16 日,这一天都发生过哪些关键事件呢?

1959 年 4 月 16 日:Lisp 公开亮相

有时很难对机器是否真的“知道”“思考”等问题进行严谨的判断,因为我们很难定义这些东西。人对自身思维过程的理解,只比鱼对自己在水里泳的理解好那么一点点儿。

——约翰·麦卡锡

Lisp 由约翰·麦卡锡于 1958 年设计,是史上第二门编程语言(第一门是 Fortran),也是第一门函数式编程语言。Lisp 使用独特和纯括号的前缀符号表示法,长于程序中的数学表达,是早期人工智能研究的基本语言,目前仍然在人工智能领域使用。Lisp 的开发者约翰·麦卡锡(John McCarthy)是一位计算机科学家、人工智能先驱、Lisp 语言设计者、分时系统概念普及者、1971 年图灵奖得主;麦卡锡还是达特茅斯会议发起人,MIT 人工智能实验室创始人。

图源:维基百科

Lisp 最初创建时受到阿隆佐·邱奇的 lambda 演算的影响,用来作为计算机程序实用的数学表达。因为是早期的高端编程语言之一,Lisp 很快便成为人工智能研究中最受欢迎的编程语言。在计算机科学领域,Lisp 开创了许多先驱概念,包括:树结构、自动存储器管理、动态类型、条件表达式、高端函数、递归、自主(self-hosting)编译器、读取-求值-输出循环(REPL)。Lisp 编程语族已经演变出许多种方言,其中现代最著名的通用编程语种是 Scheme、Common Lisp、Racket 和 Clojure。

1958 年,约翰·麦卡锡在麻省理工学院发明了 Lisp 编程语言。1960 年,他在《ACM 通讯》发表论文,名为《递归函数的符号表达式以及由机器运算的方式,第一部》。在这篇论文中阐述了只要透过一些简单的运算符,以及借鉴自阿隆佐·邱奇的用于匿名函数的表示法,就可以创建一个具图灵完备性语言,可用于算法中。1955 年至 1956 年间,信息处理语言被创造出来用于人工智能;它首先使用的列表处理与递归概念被用于了 Lisp。

约翰·麦卡锡的学生史帝芬·罗素在阅读完老师的论文后,认为 Lisp 编程语言当中的 eval 函数可以用机器代码来实做。罗素在 IBM 704 机器上,写出了第一个 Lisp 解释器;1962 年,Tim Hart 与 Mike Levin 在麻省理工学院以 Lisp 编程语言,做出了第一个完整的 Lisp 编译器。这两人在笔记中使用的语法比麦卡锡早期的代码更接近现代 Lisp 风格。在 1975 年,盖伊·史提尔二世和杰拉德·萨斯曼开发了 Scheme,它是使用词法作用域和尾调用优化的第一个 Lisp 方言,从此 Lisp 密切联系于人工智能研究社群,被运用在许多人工智能系统上。

资料来源:维基百科、百度百科

1971 年 4 月 16 日:FTP 发布

图源:维基百科

FTP 全名 File Transfer Protocol,全名文件传输协议,是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。文件传输(File Transfer)和文件访问(File Access)之间的区别在于:前者由 FTP 提供,后者由如 NFS 等应用系统提供。FTP 的原始规范由 Abhay Bhushan 编写,并于 1971 年 4 月 16 日作为 RFC 114 发布。

自诞生以来,FTP 便是因特网网络上历史最悠久的网络工具,至今近半个世纪来,FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必须执行一些冗长的登录进程。

资料来源:维基百科、百度百科

2003 年 4 月 16 日:Spybot 蠕虫病毒开始出现

图源:CSDN 下载自东方 IC

Spybot 蠕虫首次出现于 2003 年 4 月 16 日,它通过 P2P 软件(尤其是 KaZaA )在联网计算机之间传播。该蠕虫将受感染的计算机连接到 IRC 网络,恶意用户可以在其中远程控制它。尽管这种蠕虫版本的实际数量未知,但估计数以千计。这短暂地保持了大多数变体的记录,但随后被 Agobot 家族超越。

Spybot 蠕虫的变体通常有几个共同点:一、通过 P2P 程序 KaZaA 进行传播;二、通过 Windows 操作系统中的漏洞进行传播,早期版本主要使用 RPC DCOM 缓冲区溢出,后来使用 LSASS 缓冲区溢出;三、通过各种常见的后门、木马进行传播;四、可以传播到具有弱管理密码的系统。由于 Spybot 系列没有检测标准或分类标准,因此也没有标准命名约定;由于缺乏标准命名约定和共同特征,Spybot 蠕虫的变种经常与 Agobot 和 IRCBot 蠕虫家族混淆。和大多数蠕虫病毒一样,在猖獗一时之后,Spybot 就这么销声匿迹,消失于互联网的一隅。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

【历史上的今天】4 月 16 日:FTP 发布;Lisp 语言公开亮相;Spybot 蠕虫问世相关推荐

  1. 历史上的今天——4月1日

    虽然今天是愚人节,但我没有开玩笑! 今天是微软公司的生日!(就怪了) 实际上,今天是"苹果"的生日!!! 苹果公司由史蒂夫·乔布斯.斯蒂夫·沃兹尼亚克和罗·韦恩(Ron Wayne ...

  2. 历史上的今天5月5日的重大事件

    1260年,蒙古帝国在伊勒汗迪纳战役中被击败. 1494年,法国国王查理八世和拿破仑·波拿巴在皮亚琴察达成协议,结束了一场冲突. 1821年,拜占庭帝国的最后一位皇帝君士坦丁十一世被土耳其军队俘虏. ...

  3. 【历史上的今天】1 月 16 日:互联网工程任务组(IETF)成立;AMD 收购 NexGen;eBay 的第一位员工出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 1 月 16 日,在 25 年前的今天,国家电力公司组建成立.电力是运作着我们生活的基本,国家电力公 ...

  4. 微博将在3月16日全部实名制

    相关负责人披露,新浪.搜狐.网易,腾讯四大网站微博都将在3月16日全部实行实名制,采取的都是前台自愿,后台实名的方式. 3月16日后,所有未实名认证的老用户将被强制拦截,不能再发言.转发. 2011年 ...

  5. 【历史上的今天】8 月 16 日:Debian 诞生;小米手机及 MIUI 系统发布!

    透过「历史上的今天」,从过去看未来,从现在亦可以改变未来.在科技历史中的 8 月 16 日,都有哪些关键事件发生呢? 1993 年 8 月 16 日,Ian Murdock 首次发表 Debian L ...

  6. 【历史上的今天】5 月 16 日:MacBook 上市;计算机图形学之父出生;笔记本电脑首次搭载 HD DVD

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 5 月 16 日,在 2001 年的今天,ATA-6 标准获得 ANSI 批准.ATA 接口是个人电 ...

  7. 【历史上的今天】11 月 16 日:RISC-V 掌门人出生;微软发布 Windows CE;电子管问世

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 16 日,在 1892 年的今天,郭沫若诞生:郭沫若是我国知名的作家.历史学家和考古学家, ...

  8. 【历史上的今天】12 月 16 日:晶体管问世;IBM 停售 OS/2;科幻小说巨匠诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 12 月 16 日,在 1998 年的今天,"首都之窗"站点正式开通,成为我国第 ...

  9. 【历史上的今天】3 月 16 日:开源精神奠基人诞生;技术先驱为女儿发明拍照手机;Minix 开发者出生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 16 日,在 2005 年的今天,腾讯收购国内第二大邮件客户端软件 Foxmail.腾讯于当 ...

最新文章

  1. js双等号探索(一): [] == ![]为Ture ?
  2. sqlserver改主键初始ID
  3. 贷款能否成功,这4个人说了算
  4. 如何通过 反射 调用某个对象的私有方法?
  5. 2020年度国家自然科学基金医学领域结果公布(9月27后可查)
  6. msmq发送速度的测试
  7. Canvas学习:封装Canvas绘制基本图形API
  8. 一道考查request导致的安全性问题的ctf题
  9. 计算机科学在地理信息科学中的作用,地理信息科学的孕育和发展
  10. AutoMapper学习笔记
  11. 目前为止微型计算机,2017年计算机一级考试题库及答案
  12. 用Ruby读取Excel文件
  13. win2008php一键,WIN2008 一键安装PHP环境PHP5.3+FastCGI
  14. 在Mac下载安装win10虚拟机教程及分辨率等问题。
  15. 国企程序员是一种怎样的体验
  16. wow语音服务器卡蓝条,魔兽世界6.0卡蓝条解决方法 登陆界面卡主解决办法
  17. 51单片机PS2键盘解码实验--C51源代码
  18. 创维YS代工E900V21E/TY1608-S905l3B-8822CS及7668无线通刷线刷包
  19. 基于SSM+AmazeUI电力培训中心管理系统
  20. 基于python下django框架 实现校园网站系统详细设计

热门文章

  1. nvme分区选mbr还是guid_一学就会的gpt分区安装win10系统教程_win10教程
  2. Flume中Memory Channel参数说明
  3. 《你的灯亮着吗》阅读笔记
  4. 提升店铺权重的方法,为店铺快速引流
  5. 众昂矿业总架构师刘金海:据萤石供需分析,预计氟涂料市场潜力大
  6. 无缝衔接的人会遭报应吗_请大家不要伤害别人报应早晚会来
  7. linux检测更新文件系统,fsck-Linux文件系统检查工具介绍
  8. 你不知道的上海IT圈:张江男vs漕河泾男
  9. Android MVP架构从入门到精通-真枪实弹
  10. css 文字过长 点点点显示