J语言
维基百科,自由的 encyclopedia
J语言,是一种阵列编程语言,由肯尼斯·艾佛森和许国华(英语:Roger Hui)于1990年代初发明。J语言是APL语言的一种方言[5][6],延续了APL鲜明的简洁性,它在数学和统计学程式设计上十分高效,特别是在需要进行矩阵运算的场合。
Quick Facts 编程范型, 语言家族 ...
编程范型 | 阵列、隐式、反射式、函数式 |
---|---|
语言家族 | APL |
设计者 | Kenneth E. Iverson、许国华(英语:Roger Hui) |
实现者 | JSoftware |
发行时间 | 1990年,34年前(1990)[1] |
当前版本 |
|
类型系统 | 动态类型 |
操作系统 | 跨平台: Windows, Linux, macOS |
许可证 | GPLv3 |
网站 | www |
主要实现产品 | |
J | |
启发语言 | |
SHARP APL | |
影响语言 | |
Dyalog APL, NARS2000, BQN, SuperCollider[3] |
Close
J语言最初起步于肯尼斯·艾佛森在1987年发表的《APL字典》[7],它实现了其中至关重要的秩的概念[8]。J语言提供隐式定义机制包括秩、钩子[9]、叉子[10]和多种函数复合(英语:function composition (computer science))[11],并介入了作为头等对象的动名词,用以建立控制结构[12],它常被作为隐式编程的典范之一[13]。