consider the adverbs
X =: (&({::))(@:[)
Y =: (&({::))(@:])
These are useful for extracting an item from either x or y parameter lists
(that may be boxed) tacitly
2 Y i.3 equivalent to (2 {:: ]) i.3
shorter and doesn't require parentheses if not the right most part of a fork.
I'd propose {::: as a built in for Y, and {::. as built-in for X
Though it is more typing to use compared to Y and X, it would allow for 0
spacing readability of adverbs/modifiers.
You cannot type 2Y (as legal expression/name). You could type 2{:::
Forks are more readable when all/as much as possible of the spaces separate the
tines.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm