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]。