Some people prefer unary, binary but those are easily confused with radix terminology. I guess variadic would be more consistent with monadic/dyadic, but it usually refers to a (monadic) function that can take a list of any number of arguments.
@TorstenGrust Hello, and welcome. Don't worry. Everyone was new here once. You absolutely should try out CMCs and feel free to post your own too. The only difference from TNB is that answers must be in any of the APLs.
@TorstenGrust Correct answer, but can be made shorter.
@dzaima It signifies "in reverse" exactly like f⍣0 doesn't mean apply once, and 0⌽ doesn't mean rotate one step.
@ngn I knew you were going to say that, but there's nothing preventing you from using that expression if you want cyclic picking. From a human perspective, using 1 and ¯1 for the first and last is much more obvious, imho
@Adám from a human point of view hard-coding a single number to get the last or second-to-last number, yeah, but a bit beyond that, i think ⊃n⌽v makes more sense
@Adám from that point of view, it'd make sense. but ↑ has different restrictions to data requirements than ⊃, and it feels strange that the 0 from 0⊃ isn't included anywhere in ↑s results (though i'd personally very much prefer 0⊃ to error). it very much matters on perspective - whether you see (-n)⊃ as a completely alternate syntax or extension of array accessing
@Adám also, if that logic is followed, shouldn't 6⊃1 2 be 0?
(again, i don't like ↑s padding with 0s, or really the whole prototype thing at all (though i'm not opposed to a built-in with the purpose of padding))
Are there other commercial APLs around? Is IBM APL2 or Sharp APL still earning zillions in maintenance contracts quietly on mainframes I'll never hear about?
@TessellatingHeckler Probably yes for IBM's APL2. APL+Win is for Windows, but probably also rakes in a bit. Neither vendor adds significant features lately.