Might be easier after you try to teach it to someone else and/or after you cook up an additional example.
Failing that, I am very fond of phrases like ([smoutput) or ([ [: smoutput 'label';]) to show me the internal workings of a J expression in action. Quite often I find that I reason best about example data. Once I have a good feel for how the data looks at each stage of an expression I can then reason about the expression itself. (I get the idea that Oliver Heaviside was doing something similar - this approach is not "completely rigorous" but you do not actually need to shave yaks in most practical cases.) http://sethgodin.typepad.com/seths_blog/2005/03/dont_shave_that.html Thanks, -- Raul On Wed, Feb 12, 2014 at 11:50 PM, Brian Schott <schott.br...@gmail.com>wrote: > Yes, thanks for those additional pointers. I can see what is going on a > little better with this example's solution. > > Thanks, much > > > > -- > (B=) > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm