c.curionode图灵奖档案

1979 · 语言与软件

面向整个数组的记法

APL 将简洁的数学运算变成一种编程方式。

1979图灵奖
面向整个数组的记法: APL 将简洁的数学运算变成一种编程方式。
Curionode 原创 AI 图解海报。 下方提供完整的文字版讲解。
阅读图解文字
  1. 排列

    用数组表示数据。

  2. 作用

    对整体结构进行运算。

  3. 组合

    组合运算得到结果。

面向数组的编程,为数值处理和数据变换提供了紧凑的表达方式。

简洁的记法能表达很多内容,但是否易读仍取决于读者是否熟悉其词汇。

01 · 核心想法

用日常语言理解

肯尼斯·艾弗森发展了一套描述计算的记法,后来成为 APL。一次运算可以作用于整个数组,不必显式地逐个元素编写循环。这套记法让数学思考与可执行语言靠得更近,也影响了交互计算和教育。

为什么重要

面向数组的编程,为数值处理和数据变换提供了紧凑的表达方式。

02 · 人物

是谁让想法成为现实?

插画肖像:肯尼斯·艾弗森

肯尼斯·艾弗森

肯尼斯·艾弗森从旨在澄清算法与教学的数学记号发展出 APL。在 IBM,这套记号成为一种交互式语言,能够以简洁操作处理整个数组。他把记号视为思考工具,帮助人发现并表达模式,而不仅是向机器下指令。他的工作影响了数组程序设计、教育计算及后来的 J 语言。

阅读人物介绍 ↗

03 · 延伸阅读

来自原始资料

本站原创讲解依据官方获奖记录。领域标签用于编辑导航。

  1. ACM 官方档案:Kenneth Iverson ↗amturing.acm.org
  2. 海德堡获奖者论坛:Kenneth Iverson ↗www.heidelberg-laureate-forum.org