@loke@functional.cafe Kap has a datatype called a list which is container that can hold 0 or more values. The list itself is a scalar (i.e. ⍴ on a list returns an empty array). The origin of the idea of the n-tuple type comes from the APL bracket index syntax: a ← 3 3 ⍴ ⍳9 a[2;1] 7 It all came out of the idea that I didn't want special syntax for the argument to an axis index operation, so I made 1;2;3;4 an object of its own. This is the n-tuple. a ← 3 3 ⍴ ⍳9 b ← (2;1) a[b] On...