Open xpqz opened 2 years ago
"Arrays in Dyalog APL are always collections of scalars" is (imo) a helpful view for understanding the construction of nested vectors - (1 2 3)(4 5 6) is (⊂1 2 3),(⊂4 5 6) - but this is better relegated to a section on stranding.
It isn't useful for simple vectors, matrices, etc - as the 0-cells and elements of simple scalars are identical.
I would adopt Marshall's suggestion and also dive into the operational behaviour of stranding in another section.
If other topics (axes, prototypes, singletons) aren't covered a more specific and less opaque version of https://aplwiki.com/wiki/Array_model could be appropriate
On the APL Farm matrix/discord, it was suggested that
is unhelpful/confusing in the long run.
@marshall suggested
@marshall
@dzaima: