On Fri, Oct 21, 2011 at 1:28 AM, Alan Stebbens <[email protected]> wrote:
> Given those discussions, even though it seems counter-intuitive, I stand 
> corrected.
>
> A scalar (aka element)           is a zero-rank array.
> A vector (aka list)              is a one-rank array.
> A matrix (aka table aka "array") is a two-rank array.

I think you should be careful here.

The google search:

    site:jsoftware.com "list of items"

finds me 47 pages.  In other words, in some contexts, a list is an
n-dimensional array (an item, after all, is an array one dimension
fewer than the argument).

> J is hard enough as it is, but "array" having the everyday meaning
> alongside the APL/J meaning (Array) is really quite confusing to explain.

Everyday meanings are inherently ambiguous.  This means that everyone
you are trying to explain to is used to dealing with ambiguity.  A
trap we need to avoid failing into is the belief that the underlying
words are not meant to be ambiguous.  If we attempt that, we confuse
people.

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to