Abstract array representation
Computation
Concrete array representations
Delayed representation
Unboxed vector representation
Operators
Index space transformations
Slice transformations
Structure preserving operations
Generic traversal
Interleaving
Reduction
Selection