计算机领域的多元发展与创新
1. 优化问题与编程语言的发展
优化问题在众多行业中处于核心地位,如航空公司机组人员调度、制造业、运输与配送、库存控制、广告活动等。早期,有人用 C++ 编写了最初的 AMPL 实现,还搭配了 Yacc 语法和 Lex 进行词法分析。后来代码交给了 Dave Gay。AMPL 是起源于特定时期的唯一广泛使用的专有语言,AT&T 在其创建几年后开始向公司授权。之后相关人员成立了 AMPL Optimization 公司继续其开发和营销,并从贝尔实验室购买了相关权利。
在编程语言方面,20 世纪 80 年代初,Rob Pike 和 Luca Cardelli 对并发语言进行了实验,产生了 Squeak 和 Newsqueak。Newsqueak 的思想最终融入了 Plan 9 中使用的并发语言 Limbo 和 Alef,十年后又融入了 2008 年由 Rob Pike、Ken Thompson 和 Robert Griesemer 在谷歌创建的 Go 编程语言。
2. 科学计算领域的贡献
科学计算中,贝尔实验室很早就将计算机用于物理系统的建模、模拟和处理,这是数学研究的自然延伸,也验证了 Dick Hamming 关于计算将取代实验室的预测。其重点在于数值线性代数、微分和积分方程、函数逼近以及数学库的开发,以让已知的最佳方法广泛可用。
-PORT 库:Phyllis Fox 是数值计算的先驱,她为 Fortran 程序员的 PORT 库做出了重要贡献。PORT 定义了特定机器的常量,确保 Fortran 代码在不同计算机上的可移植性。该库规模庞大,包含 1500 个程序中的