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

Reply via email to