On Jan 26, 2006, at 1:43 PM, Frank Barknecht wrote:
Hallo, Hans-Christoph Steiner hat gesagt: // Hans-Christoph Steiner wrote:
Indeed. When I work with variable data sets, I generally try to stay out of the realm of lists entirely, and use "undefined sets" and [prepend].
Since pd-0.39 I actually patch exactly the other way around: Everything gets converted to a list using [list] in the beginning, then I operate around, and in the end, there is a [list trim] if I want to get a selector-less list back, otherwise I use the resulting list-list and rely on Pd's automatic conversions of one-element lists to symbols or floats, because I practically always want symbols and floats if I get a one-element list-list.
I don't use [prepend] anymore.
Since we are talking about definitions, I just want to point out that AFAIK, there is no such thing as a "selector-less list".
- There are messages that have the type selector [list this is my list(, [symbol mysymbol(, and [float 4(
- there are messages that imply the selector [1 2 3( and [5(,
- there are messages that have a selector that is not a type: [this message is an undefined type(. The selector is "my" in that case. or [undefined(, the selector is "undefined".
Just the fact that we can't even agree on a definition of the behavior is a good indicator of its whackiness...
.hc
________________________________________________________________________ ____
News is what people want to keep hidden and everything else is publicity.
- Bill Moyers