On Sun, Jan 13, 2013 at 1:09 AM, km <k...@math.uh.edu> wrote: > Have you used members of this family? What for? --Kip Murray
Yes. L. is a useful condition when I am boxed arrays. It gives me early detection of improper arguments in the simple cases. L: is useful when combining arguments that I want to be boxed, but where the base case may not be boxed. It's also nicer than each for dealing with deeply nested boxes. S: is like L: but for when I do not want to retain the containing box structure. And {:: is useful for pulling specific elements out of boxes. If you have ever used > n { a for single integer n (and of course boxed a) why were you using that instead of n {:: a? Deeply nested boxes can arise when dealing with gerunds, when dealing with recursively defined irregular data structures, when extracting data from files designed for interpretation by some other language and in some other cases. FYI, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm