One of my coding tenets is "say what you mean, even if it's slow". Code should
be correct (in terms of black-box input/output) before it's fast. This leads
to more readable, general, maintainable, robust, and future-proof code.
Then, if "what you mean" is unacceptably slow, complain. If everyone avoids
the obvious mechanism because it's slow, there will be no motivation to fix it
or speed it up. In this case, for example, perhaps the phrase >@:{ could be
supported by special code. (I don't know why { produces boxes anyway; by
definition, all the items will have the same length and type).
-Dan
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm