Note that "generalization of looping" is not at all the same as "is looping". It sort of means that there's a relationship between the abstractions.
Consider GPU architecture as a variation on this theme (CUDA can be a useful search term, there, for example). "map" is also a rather general term. If I search for: (cuda map) I can see several different concepts of "map" in the first few hits. One variant looks like the lisp/scheme "map" primitive. Another variant looks more like the "map and territory" concept. For example... But does this line of thought seem to be helpful from your perspective? Or were you really looking for something else? (If you were really looking for something else, could you do another pass at describing what you are looking for?) Thanks, -- Raul On Wed, Sep 5, 2018 at 10:58 AM devonmcc <[email protected]> wrote: > > > I am trying to bring the Wikipedia page on "rank (J programming language)" > into compliance with the guidelines by inserting more inline references but > am stumped by that page's initial assertion that rank is a generalization of > looping, as well as the subsequent claims about rank generalizing "map" and > "maplist". > Searches for a word like "rank" bring up many irrelevant hits even when > included with programming-specific terms. Also, the best reference I have > found so far - www.ccs.neu.edu/home/jrslepak/typed-j.pdf - uses language like > "...a form of rank...which renders much of a program's control structure > implicit by lifting base operators to higher-dimensional array structures." > I will have to include this in the references to use it but was hoping to > find an older document, preferably one already in the references, but have > been stymied by the lack of explicit reference to avoiding loops by using > rank because it seems so obvious that it is only implied. > In any case, a reference to the assertions about "map" and such would also be > appreciated. > Thanks, > Devon > Sent from my Verizon, Samsung Galaxy smartphone > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
