APL语言 编辑
APL 是 A Programming Language 或 Array Processing Language 的缩写。肯尼斯·艾佛森在1962年设计这个语言时他正在哈佛大学工作,1979年他因对数学表达式编程语言理论的贡献而得到图灵奖。在过去数十年的使用历史中,APL 从它的原始版本开始不断改变和发展,今天的版本与1963年发表时的版本已经非常不一样了。但它始终是一种解释执行的计算机语言。现代的 APL 版本支持其初始版本不支持的结构和模式编程。APL 至今依然使用一种非标准化的字母表,这一直是他人对 APL 的批评。
1
相关
隐式编程,或函数级编程,是一种编程范型,也叫做无点样式。其中函数定义不标示所要操作的参数,转而函数定义只是其他函数的复合函数,比如那些操纵参数的组合子逻辑。隐式编程有着理论价值,因为严格的使用复合导致程序非常适配于方程式推理。它也是特定编程语言的自然样式,包括APL语言及其派生者,和串接编程语言比如Forth。将参数缺席称为“point-free”导致了不必要的晦涩,故而有了别名为“pointless”。
肯尼斯·艾佛森是一位计算机科学家,最重要的贡献是开发了APL语言。1979年他因对数学表达式和编程语言理论的贡献而得到图灵奖。
肯尼斯·艾佛森是一位计算机科学家,最重要的贡献是开发了APL语言。1979年他因对数学表达式和编程语言理论的贡献而得到图灵奖。
秩,是对非面向阵列的标量编程语言中控制流程的广义化。它还是Lisp语言中的mapcar,及现代函数式编程语言中的Map高阶函数的广泛化,以及对APL\360中标量扩展、矩阵的内积和外积的广泛化。秩的正规实现,是在J语言语言中,但也可获得于APL语言语言实现如Dyalog APL、国际标准化组织标准ISO/IEC 13751:2001的扩展APL和NARS2000。
K是专有的阵列处理编程语言,由Arthur Whitney开发并被Kx Systems商业化。这个语言充当了内存内基于列的数据库kdb+,和其他有关财务产品的基础。这个语言最初开发于1993年,是APL语言的变体并包含了Scheme的元素。这个语言的提倡者强调了它的速度、在处理阵列上的设施和富有表达力的语法。
J语言,是一种阵列编程程序设计语言,由肯尼斯·艾佛森和许国华于1990年代初发明,是APL语言语言的一种方言。J语言延续了APL鲜明的简洁性,在数学和统计学程式设计上十分高效,特别是在需要进行矩阵运算的场合。
J语言,是一种阵列编程程序设计语言,由肯尼斯·艾佛森和许国华于1990年代初发明,是APL语言语言的一种方言。J语言延续了APL鲜明的简洁性,在数学和统计学程式设计上十分高效,特别是在需要进行矩阵运算的场合。