4 ms·
APL has really well thought out notation for manipulating n dimensional tensors and even arbitraritly nested n-dimensional tensors, its more concise than what m
by orbifold 12y ago
APL has really well thought out notation for manipulating n dimensional tensors and even arbitraritly nested n-dimensional tensors, its more concise than what mathematicians would ordinarily use when they talk about them and certainly nicer and more expressive than explicit einstein index summation conventions. So there are good reasons to praise it. The use of symbols in perl to introduce separate name spaces for the basic types etc. is sort of orthorgonal to the use of symbols in APL, although personally I don't find anything wrong with it.
It's kind of sad that functional programming lanuages have regressed and treat higher dimensional tensors so poorly. Libraries like repa for haskell are nice, but they don't approach the flexibility of APL.