Array programming: Difference between revisions

Content deleted Content added
No edit summary
Line 1:
'''Array programming languages''' (also known as '''vector''' or '''multidimensional''' languages) generalize operations on [[scalar]]s to apply transparently to [[vector (spatial)|vector]]s, [[Matrix (mathematics)|matrices]], and higher dimensional arrays.
 
[[APL programming language|APL]], by [[Kenneth E. Iverson|Ken Iverson]], was the first [[programming language]] to provide Array Programming capabilities. Today, [[Fortran|Fortran 95]] and [[MATLAB]] are probably the most widely used compiled and interpreted array programming languages.
 
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.