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

Reply via email to