又走了一位大牛!COBOL 语言的联合设计者离世

(点击上方公众号,可快速关注)

【技术最前线导读】:Jean Sammet 是美国计算机科学家,1962 年发明 FORMAC 编程语言。她也是 COBOL 编程语言的联合设计者。据纽约时报 6 月 4 日报道,Jean Sammet 于 5 月 20 日在马里兰州离世,享年 89 岁。Sammet 留给世人的最大遗产,就是 COBOL。

Jean Sammet 生平

1928 年 3 月 23 日,Jean Sammet 出生于纽约市。她从小对数学特别感兴趣,后就读于曼荷莲学院,主修数学和教育。后来在 1948 年在曼荷莲学院毕业并获得学士学位。1949 年在伊利诺伊大学厄巴纳香槟分校拿到数学博士学位。也就是在 1949 年,她第一次接触到计算机,但当时并没有留下特别深的印象。

0?wx_fmt=jpeg

(1979 年 Sammet 在马里兰大学做演讲)

在 2000 年的一次采访中,Jean Sammet 回忆说「(当时)我认为计算机是一些乱七八糟(obscene)的硬件,我不想用这个来做事情」。她最初的厌恶,其实也正常。一来她当时追求的是数学,二来计算机科学还不是一门独立学科。

后来 Sammet 在穿孔卡上尝试编程计算,然后传入到计算机。这次经历让她大开眼界,并从此喜欢上了计算机。在 20 世纪 50 年代,计算机行业还处于起步阶段,还没有固定的行业文化和职业发展路径。

1955 年到 1958 年期间,Sammet 受雇于斯佩里陀螺仪公司,指导一个科学编程小组。

1958 年到 1961 年期间,Sammet 效力于 Sylvania 电子公司,作为员工顾问参与编程研究,同时还是 COBOL 初始团队成员之一。COBOL 的其他 5 位联合设计者是:Howard Bromberg、Howard Discount、Vernon Reeves、William Selden 和 Gertrude Tierney。

1961 年 Sammet 加入 IBM 公司,期间她开发了 FORMAC 语言,这是首个广泛用于处于数学公司的计算机语言。在 IBM 期间,她还研究限制型英语用于编程语言,自然语言用于数学程序。

1974 年到 1976 年间,Sammet 当选美国计算机协会(ACM)主席,并且是 ACM 历史上首位女主席。

COBOL 的诞生

Sammet 留给世人的最大遗产,就是 COBOL。在 20 世纪 50 年代后期,人们越来越清晰,计算机不仅可在科学计算中有强大作用,在商业中也同样是强大工具,可用于管理会计、薪资、采购等。这也导致了 Common Business Oriented Language(COBOL)的诞生,从其名字也可看成,不仅可处理数字,也可以商业数据。

当时最大的计算机采购商——美国国防部,设定了 COBOL 通用准则,包括要求「最简英语的最大化应用」到「扩大向计算机陈述问题的基石」。后来五角大楼声称,他们不买不能运行 COBOL 的计算机。

20 世纪 50 年代的计算机先驱 Grace Hopper,常被称为 COBOL 之母。不过 Grace Hopper 并不是发明 COBOL 的六人组成员之一。Sammet 几乎没有对外说过这事。

0?wx_fmt=jpeg

(Grace Hooper,「Bug」这个术语就是她发明的。)

Sammet 曾说过「我非常钦佩 Grace,但她真不是 COBOL 之母,也没有参与 COBOL 的创造或开发。」

1959 年,在纽约曼哈顿的雪梨荷兰酒店,Sammet 和其他 5 位程序员封闭两周,几乎是无昼夜地开发,完成了 COBOL 的大部分设计。他们在1959 年 11 月呈交提案,几乎没啥改动,被计算机制造商和五角大楼接受。

COBOL 的发展

COBOL 的早期版本,给了程序员很大自由编程空间,可以写没有很多结构的代码。这就导致了复杂、膨胀的程序,被吐槽为意大利面条代码。学者们常常不屑一顾。1975 年,大牛 Edsger Dijkstra 也曾吐槽「用 COBOL 会脑残(The use of COBOL cripples the mind)」。

0?wx_fmt=jpeg

虽然有被吐槽的地方,但 COBOL 在那个年代是技术创新,可用计算机代码描述并展示数据。组织管理客户或市民的基础数据,包括:姓名、地址、社保号码、电话号码。另外一位大牛 Brian Kernighan 曾表扬 COBOL 「在处理格式化数据方面,真的非常出色。」

随着后来发展,Sammet 向 COBOL 引入了更多的工程准则,使其更加实用和可靠。COBOL 在银行业、卫生保健、零售业和政府机构中广泛使用。

COBOL 最初是作为处理商业数据的短期解决方案技术,也许就活个一两年,直至被其他更好技术取代。但是,COBOL 并没有消亡,一直活的好好的。据 IBM 的研究估计,目前还在用的 COBOL 代码大约有超过 2000 亿行,每年新增或改动 20 亿行代码。

4 月我们曾转发的一篇资讯:《》

觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 看 IT 要闻

640?wx_fmt=png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值