晚了三年的(划掉)计算机常识纠正-APL 和 J 和 Dyalog
看到一篇反映了一些多数人对 APL 的误解的 art,决定写点文章让更多人了解真正的 APL。 bhuztez:函数式-21天入门教程 在原始APL里,求平均数,通常的写法是 $avg\leftarrow \{(+\omega)\div\not\equiv \omega\}$ 我不知道原始的 APL 指的是啥,不过 direct definition (用 {} 定义匿名函数, $\alpha\ \omega$ 指代参数) 是 Dyalog 搞的,叫 D-function,后來改叫 dfns,然後其它如 GNU APL 仿了 Dyalog 的这个feature,而且这个实现的历史可沒那么早 你看,2010 年的 APLX1 都压根不支持 dfns。(APLX 是比較接近 APL2 的,不过 IBM 的 APL22 当然是最标准的,可惜我沒有 mainframe 可以用) 可以查到的是 These ideas were first presented in the Dyadic Vendor Forum at APL96 where they appeared to meet with general approval. Dfns were introduced with APL/W version 8....