it makes it easier/simpler/more efficient to implement some things. and in reality no one ever uses 8 args or axes, so.. :)
btw, func[x]
or func[x;y]
, func[x;y;z]
is not only the notation for function application, but also for array indexing and dictionary lookup: array[i;j]
, dict[key]
when there's only one argument/index/key, you can also write func x
, array i
, dict k
or func@i
, array@i
, dict@k
(where @
is the "apply" verb)