I was recently reminded of the existence of these unusual-looking methods:
[1,2] +.x [3,4,5];
[1,2] +.t [3,4,5];
[1,2] +.f [3,4,5];
[1,2] +.s [3,4,5];
[1,2] +.1 [3,4,5];
[1,2] +.-1 [3,4,5];
and am aware the + can be replaced with a different mathematical symbol (- * / %). I’m also aware they can be called with the perform method:
[1,2].perform('+', [3,4,5], \x);
but seemingly not with “normal” SC code, unless I’m messing something up:
[1,2].+([3,4,5], \x);
I originally saw these in sctweets a long time ago. I can partially infer what these operations do through trial and error, but I’m mostly clueless and wondering — do these methods have proper names, are they part of a category, are they documented, and if so, where? etc. etc.
Eli