Objective-C 之父 Brad J. Cox 博士去世,享年 77 岁
据 legacy 报道,Objective-C 之父 Brad J. Cox 博士已于 2021 年 1 月 2 日在自己的家中逝世,享年 77 岁。
Brad 博士在美国南卡罗来纳州一家奶牛场长大,从小就对新兴科技具有浓厚的兴趣。从莱克城高中毕业后,他获得了弗曼大学有机化学与数学理学学士学位和博士学位,随后又进入芝加哥大学数学生物学系,并从事神经网络的早期研究。在进行神经网络研究的过程中,Brad 很快发现自己对计算机更感兴趣。Brad 博士编写的第一个软件是一个用来模拟神经元簇的 PDP-8 程序。
在进入软件行业之前,Brad Cox 曾在国际电话和电报公司(ITT)、美国国立卫生研究院和伍兹霍尔海洋研究所工作,后来又加入了 Schlumbeger – Doll Research Labs,并最终与 Tom Love 一起创立了在康涅狄格州的初创公司 Productivity Products International(PPI),后称 Stepstone,发布了第一个 Objective-C 实施方案。
Brad Cox 和 Tom Love 原本是在 ITT 公司任职期间的同事,二人对 SmallTalk 语言产生了浓厚的兴趣。但当时 ITT 公司更加重视 C 语言,因此 Brad Cox 编写了一个 C 语言的预处理器,打算使 C 语言具备些许 Smalltalk 的本领。很快,一个可用的 C 语言扩展诞生了,这就是 Objective-C 语言的前身。
1988 年,乔布斯被赶出苹果公司后,其创办的 NeXT Computer 公司买下了 Objective-C 语言的授权。随后在 1996 年,苹果收购了 NeXT 公司,旗下的操作系统 NeXTSTEP 被重命名为 Cocoa,WebObjects 则集成到 Mac OS Server 和 Xcode 中。Objective-C 自然而然成为 Mac 平台的首选开发语言,并受到 Macintosh 编程人员的广泛认可;Cocoa 成为苹果免费提供的开发工具,提供 Mac 平台应用开发的环境。苹果在开发 NeXTSTEP 操作系统时使用了 Objective-C,之后被 OS X 和 iOS 继承下来。直到 Swift 语言成熟之前,Objective-C 在很长一段时间里都是 OS X 和 iOS 操作系统、及与其相关的 API、Cocoa 和 Cocoa Touch 的主要编程语言。
Cox 博士有很多粉丝,他曾在欧洲开展讲座,在演讲中他演示了如何对软件进行编程。他和他的妻子 Etta 喜欢休闲旅行和潜水,经常一起去加勒比海,伯利兹有他们美好的回忆。在一次潜水之旅的午餐中,Brad 与一对德国夫妇进行了交谈。Brad 问同行旅行者的职业,发现他是一名程序员,旅行者同样询问了 Brad 的工作,他说我也是程序员。于是他们展开了一段有趣的对话:
旅行者问 Brad:「你是做什么的?」
「我写了 Objective-C。」
对方惊讶地说:「不,那是 Brad Cox 写的。」
Brad 回应道:「Brad Cox 正是在下。」
当然,这次潜水之旅后他们又讨论了更多事情。在 Brad 的人生中,这样有趣的事发生过无数次。
Brad 喜欢音乐,会弹钢琴和吉他。早些年,他还是一支乐队的成员,主要演奏蓝草音乐(乡村音乐的一个分支)。他喜欢长时间在林子里散步。此外,他也是一个有幽默感的人。