Go 语言发布12周年;初代 Windows 诞生;Word 之父出生 | 历史上的今天
整理 | 王启隆
出品 | CSDN(ID:CSDNnews)
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2021 年 11 月 10 日,在 1994 年的今天,我国第一台无缆水下机器人研制成功,这台名叫“探索者”号的机器人整机功能、主要技术性能指标均达到国际 90 年代同类水下机器人先进水平。回顾近现代的科技历史,11 月 10 日这一天还诞生了许多形形色色的事件,它们对我们如今的科技进程无不做出了关键的影响。
1959 年 11 月 10 日:Microsoft Word 创作者 Richard Brodie 出生
Richard Brodie 生于 1959 年 11 月 10 日,他是一名美国计算机程序员和作家,是 Microsoft Word 软件的创始人。Brodie 是微软的第 77 名员工和比尔·盖茨的技术助理,是微软应用部门的创始成员;除了 Word 以外,Brodie 还为 IBM PC Jr. 编写了微软的第一个 C 语言编译器和家喻户晓的记事本软件。
图源:维基百科
1959 年的冬天,Richard Brodie 在马萨诸塞州牛顿市诞生,他是 Mary Ann Brodie 和儿童心理学家 Richard Brodie 的长子;Brodie 于 1977 年的秋天进入哈佛大学,专攻应用数学,重点是计算机科学。大二时,他离开哈佛,搬到加州帕洛阿尔托,为施乐公司(Xerox)的高级系统部门工作,在那里他遇到了 Charles Simonyi(Microsoft Office 的开发者),并帮助开发了用于 Xerox Alto 计算机的 Bravo X 文字处理器,Simonyi 因此成为了 Brodie 在施乐的导师。
1981 年,早已离开施乐公司的 Simonyi 聘请 Brodie 为微软的第 77 名员工,也是微软应用部门的创始成员;Brodie 在不到 7 个月的时间里创造了第一个版本的 Microsoft Word,从而在微软崭露头角。Brodie 的出色表现立即引起了比尔·盖茨的注意,于是比尔·盖茨在 1983 年让 Brodie 做他的技术助理;作为盖茨的助手,Brodie 的主要成就是管理开司米项目,该项目以 Word for Windows 发布。
Brodie 在微软 1986 年上市后离开了微软,但在 1991 年作为首席软件设计师和欧米茄项目的首席开发人员返回,欧米茄项目于 1992 年以微软 Access 的名称发布,随后,他在 1994 年再次离开微软;这一次,他再也没有回去,而是开始修身养性,试图找到“为什么金钱和成功不能让我快乐”的答案。
他在自己的第一本书《Getting Past OK:The Self-Help Book for People Who Don’t Need Help》中描述了自己的经历,这本书于 1993 年首次出版,成为了该地区的畅销书,并由华纳图书再版;随后,他出版了《Virus of the Mind》,从实践的角度探索了模因论的新领域。Hay House 买下了这两本书的版权,目前在全球范围内以多种语言出版。一位伟大的程序员就这样成为了一名励志演说家,并写了两本畅销书。
资料来源:维基百科
1983 年 11 月 10 日:微软发布初代 Windows
Microsoft Windows 是微软公司以图形用户界面为主推出的一系列专有商业软件操作系统。Windows 的历史可以追溯到 1981 年,当时微软开始开发一个名为“界面管理器”的程序,在苹果公司的 Lisa 诞生之后,微软于 1983 年 11 月 10 日以“Windows”的名字发布了初版系统,但是 Windows 1.0 直到 1985 年 11 月才发布。
图源:CSDN 下载自东方 IC
Windows 的起源,可以追溯到施乐公司。1970 年,美国施乐公司成立了著名的 Xerox PARC,主要从事局域网、激光打印机、图形用户界面和面向对象技术的研究;施乐于 1981 年宣布推出世界上第一个商用的图形用户界面系统“Star 8010”工作站,但技术并未得到大众的重视,也没有协助商业化的应用。
这时,苹果电脑的创始人之一的史蒂夫·乔布斯在参观 Xerox PARC 后认识到图形用户界面的重要性以及广阔的市场前景,便开始着手进行自己的图形用户界面系统研发工作。乔布斯在 1983 年研发出第一个图形用户界面系统 Lisa OS,不久之后,苹果电脑又推出第二个图形用户界面系统 System Software(现在的 MacOS),成为世界上第一个成功的商用图形用户界面系统。
苹果电脑在开发 Macintosh 时基于市场战略上的考虑,故意开发了只能在苹果电脑上运作的图形用户界面系统,但当时因为英特尔微处理器芯片的 IBM 兼容电脑已渐露头角,因此就给了微软公司所开发的 Windows 生存空间和市场。1983 年的今天,最初版本的 Windows 发布,最早的 16 位版本的 Windows 也已经具有了许多典型的操作系统的功能,包括拥有自己的可执行文件格式以及为应用程序提供自己的设备驱动程序(计时器、图形、打印机、鼠标、键盘以及声卡)。
如今在个人电脑领域,Windows 仍然是最受欢迎的操作系统。然而,由于 Android 智能手机的销量大幅增长,微软在 2014 年承认其将整个操作系统市场的绝大部分输给了 Android;2014 年,出售的 Windows 设备数量不到出售的 Android 设备的 25%。但是,这种比较可能并不完全相关,因为这两个操作系统通常针对不同的平台。尽管如此,用于 Windows 的服务器使用数量仍显示出三分之一的市场份额,与最终用户使用的相似。
资料来源:维基百科
2009 年 11 月 10 日:Go 语言以开源方式向全球发布
Go 语言又称 Golang,是谷歌(Google)开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go 是基于 Inferno 操作系统(Plan 9 的接替者)开发的,其诞生源于谷歌内部存在的一些编程语言遗留问题。最初的开发者包括罗伯特·格瑞史莫、罗伯·派克和肯·汤普森。其中罗伯特·格瑞史莫(Robert Griesemer)还曾参与 V8 JavaScript 引擎代码生成,Sawzall 和 Java HotSpot 的虚拟机设计与实现等。
图源:CSDN 下载自东方 IC
2007 年,Google 设计 Go,目的在于提高在多核、网络机器(Networked Machines)、大型代码库(Codebases)的情况下的开发效率。当时在 Google,设计师们想要解决其他语言使用中的缺点,但是仍保留他们的优点,并且以“不要像 C++”为主要目标。
2009 年 11 月 10 日,Go 语言以开源方式向全球发布。Go 语言的语法接近 C 语言,但对于变量的声明有所不同,支持垃圾回收功能;Go 的并行计算模型是以东尼·霍尔的通信顺序进程(CSP)为基础,采取类似模型的其他语言包括 Occam 和 Limbo,Go 也具有这个模型的特征,比如通道传输。与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片型、并发、管道、垃圾回收功能、接口等特性的语言级支持。
Go 用批判吸收的眼光,融合 C 语言、Java 等众家之长,将简洁、高效演绎得淋漓尽致;在十年多的时间里,Go 语言发展势头强劲,凭借其简洁、高效的特性,在竞争激烈的编程语言市场中占据了一席之地。如今,Google、腾讯、阿里等大公司纷纷选择使用 Go 语言来开发服务应用项目。你对 Go 了解多少?欢迎参与本期投票和评论,分享你的真知灼见。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。