Here I include all of the things that, to the best of my knowledge and experience, should be changed/corrected.
[x] "should the function be passed an empty argument we don’t want to error:" → "should the function be passed an empty argument, we don’t want to error:"
To consider
In here I include things that, from my point of view, would be nice additions/modifications. Tick them as you ponder on them, feel free to disregard.
[x] "The function derived by Key is ambivalent (can be called either monadically or dyadically). The operand function can be any dyadic function returning a value. Let’s start with the monadic case." → you talk about the valence of the derived function, then the valence of the operand function, then the valence of the derived function; what is more, the third sentence doesn't state explicitly the function we are talking about, it uses a reference, so this excerpt might be slightly confusing. Consider reordering the three sentences, or making the last one more explicit, or ...
[x] Consider printing teams and scores before feeding them to the key operator, so that readers can see what's in there.
[x] Consider not using scores for two different things: the original character vector data and the actual game scores (extracted after ⎕CSV processing).
[x] Instead of referring to 0 as the "template element for the array", consider referring to it as "fill element of the array", to use APL terminology.
Revision
Here I include all of the things that, to the best of my knowledge and experience, should be changed/corrected.
To consider
In here I include things that, from my point of view, would be nice additions/modifications. Tick them as you ponder on them, feel free to disregard.
teams
andscores
before feeding them to the key operator, so that readers can see what's in there.scores
for two different things: the original character vector data and the actual game scores (extracted after⎕CSV
processing).0
as the "template element for the array", consider referring to it as "fill element of the array", to use APL terminology.