Cleve Moler 的遗产:MATLAB 的架构师

Cleve Moler 的逝世标志着计算科学领域一个时代的终结。作为 MATLAB 的创始人,Moler 不仅仅创建了一款软件;他构建了一个基础工具,改变了全球工程师、科学家和学生处理数值分析和矩阵数学的方式。几十年来,MATLAB 一直是技术计算领域的行业标准,弥合了复杂数学理论与实际应用之间的鸿沟。

MATLAB 的起源:从课堂到公司

MATLAB,全称为 MATrixLABoratory,最初并非作为商业项目,而是一种教学工具。数值方法领域的著名专家 Cleve Moler 希望找到一种方法,教导他的学生如何使用标准的 FORTRAN 库来求解线性方程组和矩阵算法,而无需经历繁琐的代码编译过程。

最初的版本是用 FORTRAN 编写的,大约包含 2,000 行代码,早期的 MATLAB 允许对库函数进行交互式探索。其影响是立竿见影的:学生们非常喜欢这种交互性。这一教育上的成功为后来成为全球现象级的工具奠定了基础。

随着工具的成长,Jack Little 催化了向商业产品的转型。1983 年,Little 意识到了蓬勃发展的 PC 市场潜力。尽管 IBM PC 仅在两年前推出,且当时几乎无法运行此类系统,但 Little 花了一年半的时间在 Compaq PC 克隆机上用 C 语言重写了解释器,以创建该软件的专业扩展版本。在 Steve Bangert 的帮助下,这一努力将课堂实用工具转变为 MathWorks 的基石。

以数值卓越性定义的职业生涯

除了软件之外,Moler 的影响力还深入到了数值线性代数的内核。他是 MATLAB 设计旨在简化的标准 FORTRAN 库创建过程中的关键人物。他的专业声誉建立在对性能和数学精确性的严谨承诺之上。

同事们不仅记得他是一位才华横溢的数学家,还记得他是一位敬业的导师。一位来自 Ardent Computer 的前同事回忆起 Moler 在领导基准测试和演示小组时“凭空榨取性能”的能力,并指出他是一位“了不起的人”,为周围的人提供了不断的学习机会。

技术景观的演变

虽然 MATLAB 的统治地位多年来一直占据绝对优势,但现代技术计算的格局已发生变化。Python 和 Julia 的兴起引入了强大的开源替代方案,这些方案提供了更大的灵活性和部署的便捷性。一些从业者对该软件表示出“爱恨交织的关系”,理由是共享软件(shareware)的部署难度以及与现代开源工作流相比在发布结果时存在的摩擦。

尽管存在这些批评,MATLAB 的文档专业质量及其稳定性仍然备受尊重。此外,Moler 和他的联合创始人采用的商业模式——保持公司私有化——使得 MathWorks 能够长期专注于解决技术问题,而不是向公众股东负责。

结论

Cleve Moler 对计算数学领域的贡献是巨大的。通过使复杂的矩阵算法变得触手可及,他为一代又一代的工程师提供了创新的工具。无论人们使用 MATLAB 还是已经迁移到了 Julia 或 Python,Moler 的愿景——交互式、高层级的数学计算——仍然是现代技术分析的核心支柱。

Sources