I would also like to emphasize a distinction that no one has draw in recent
discussions:
A scalar is a rank zero array.
An atom is an open scalar.
That, is: an atom is fundamental. Indivisible. A building block. It has no
structure; hence, no structural changes can be made to it. The monad <
produces _scalars_, not atoms. To be precise:
scalar =: '' -: $
atom =: scalar *. 0 -: L. NB. Or scalar *. (-: >)
-Dan
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm