Content deleted Content added
mNo edit summary |
mNo edit summary |
||
Line 1:
'''Array programming languages''' (also known as '''vector''' or '''multidimensional''' languages) generalize operations on [[scalar]]s to apply transparently to [[vector]]s, [[matrix|matrices]], and higher dimensional arrays.
[[APL programming language|APL]], by [[
The fundamental idea behind Array Programming is that operations apply at once to an entire set of values. This makes it a [[high-level programming]] model as it allows the programmer to think and operate on whole aggregates of data, without having to resort to explicit loops of individual scalar operations.
Array Programming primitives concisely express broad ideas about data manipulation. The level of conciseness can be dramatic in certain cases: it is not uncommon to find
Array Programming is very well suited to implicit parallelization; a topic of much research nowadays.
|