On Mon, 1 Jan 2007, Patco wrote:
I've done something like that for storing parameters in arrays, but like
matthieux bouchard said for matrixes, the length of the 'listed list' is
fixed.
the main thing missing in my nested list plan is a name for the atomt
type. it can't really be A_LIST because of this correspondence
atomtype -> selector
A_FLOAT float
A_SYMBOL symbol
A_POINTER pointer
but A_LIST can't work because the name "list" is already taken for a type
of non-atom message. (an atom message is one carries exactly one atom
which is always supposed to be of the type indicated by the selector)
I'm thinking of "plist" meaning "pointer-to-list", or "listp" as "list
pointer", because that'll be what it is. if you put this in a
messagebox:
{1 2 3}
it would be equivalent to writing it with that selector, e.g.:
listp {1 2 3}
and because that's an atomtype and that it would be able to contain the
same thing that a regular list-message can, you will be able to nest
listp into list or into listp:
1 2 3 {4 5 6}
is like
list 1 2 3 {4 5 6}
{1 2 3 {4 5 6}}
is like
listp 1 2 3 {4 5 6}
so, what do you think? is listp a good word? what else could it be?
(besides, another advantage of listp over regular lists is that they would
be more efficient because they would require less copying of memory)
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list