陣列編程

在計算機科學中 ， 陣列編程指稱允許向作爲整體的一組數值同時應用運算操作的一種解決方案 。 這種方案經常用於科學和工程上的各種場合 （ settings ） 。 支持陣列編程的現代編程語言 （ 也叫做向量或多維語言 ） ， 已經具體的工程設計爲將在標量上的運算 ， 推廣爲透明的適用於向量 、 矩陣和高維數組 。 其典型例子是APL / J語言 、 Fortran 90 ， 其他例子還包括 ： 、 Cilk Plus 、 Julia 、 Mata 、 MATLAB 、 NumPy （ Python語言擴展 ） 、 Octave 、 、 R 、 （ 作爲列表 ） 、 Wolfram語言等 。 在這些語言中 ， 在一個整體的陣列上的運算可以叫做 “ 向量化 ” 運算 ， 無論它是否執行於向量處理器 （ 它實現了向量指令 ） 。 陣列編程原語 （ primitive ） 簡明的表達了關於數據運算的寬泛想法 。 這種簡明程度在特定情況下可能是戲劇性的 ： 不難發現與陣列編程語言的一行程序相對應Java程序有時需要很多頁代碼 。