$ is the infixed version of seq when seq has only two
arguments and returns always a sequence.
Remark:
^
2,j=-1..3) is
(j^
2)$(j=-1..3) and
returns (1,0,1,4,9).
The equivalent of seq(4,3) is 4$3 and returns
(4,4,4).
^
3,j=1..4)
^
3)$(j=1..4)
^
3,j,1..4)
^
3,j=-1..4,2)
^
3,j,1,4)
^
3,j,0,5,2)
^
3,j,5,0,-2)
^
3,j,5,0,2)
^
3,j,1,3,0.5)
^
3,j,1,3,1/2)
^
4)
f(chn):={ local l; l:=size(chn); return seq(chn[j],j,0,l-1); }then input: