So working with the [tosymbol] and [fromsymbol] provided another good
example of the lists vs. anything confusion. So it seems that this is
unlikely to change, so we need to find ways of documenting it well so
that it is less confusing. Currently, there is a serious problem with
terminology. The word "list" is often used logically rather than how
things are actually working. For example, a list of atoms starting
with a symbol is not a "list" but an "anything", unless that list
starts with the selector "list". So I think that we need to define
"list" in particular, and "anything" while we are at it, since its
related. Consistent use of the word "list" would make things much
easier to follow. So here's a first attempt:
"list": a "list" is a group of atoms that either starts with the
selector "list" or a "float".
"anything": an "anything" is a group of atoms that either starts with
the selector "anything" or a "symbol"
these are different kinds of lists, i.e. not "lists" (from the Pd docs):
"sorted list of tilde objects"
"Click the "DIO errors" button to see a list of recent errors"
""Help" for the canvas as a whole (right-clicking outside any object)
gives a list of all built-in objects."
"Unless they arrange otherwise by defining a "list" method, objects
respond to the "list" message by distributing the arguments of the
message to their inlets, except for the first argument which is passed
as a "float" or "symbol" message to the object proper."
"Pd objects are provided to traverse lists and arrays,
It would be great to have a glossary of these words defined in the Pd
sense and a style guide for how to write the Pd words in help patches.
One example of something for the style guide would be to have all Pd
words in quotes, for example "list", "bang", "float", etc.
.hc ________________________________________________________________________ ____
Using ReBirth is like trying to play an 808 with a long stick. -David Zicarelli
Paul stopped playing, letting the Lizst languish, and listed leeward as he picked a piece from a pack of purple papers and played it, asking Dave, "Is this anything?" Dave replied, "Of course it's 'Anything,' I'd recognize it anywhere." "Yeah, but is "Anything" anything?" "I dunno, let's see how it goes with Hula Hoop girl and Grinder girl."
L
On Sat, 17 Apr 2004, Lex Ein wrote:
Paul stopped playing, letting the Lizst languish, and listed leeward as he picked a piece from a pack of purple papers and played it, asking Dave, "Is this anything?"
Btw you may find of interest (or already know) that a company called Franz once had a product called Franz LISP. (Since they they renamed it to Allegro Common LISP)
Dave replied, "Of course it's 'Anything,' I'd recognize it anywhere." "Yeah, but is "Anything" anything?" "I dunno, let's see how it goes with Hula Hoop girl and Grinder girl."
Also, a book on Programming Language Theory had one quote as a preamble to every of its chapters, and for the chapter on Object-Oriented Programming they quoted the dictionary:
ob·ject [&b-'jekt] (verb) t.v.: to put forth in opposition or as an objection i.v.1.: to oppose something firmly and usually with words or arguments 2 : to feel distaste for something
what strikes me is that "object" may be one of the compsci words that has the largest number of different definitions in use, of course notwithstanding the one(s) having a humourous purpose. =)
"object" is also, in common English, one of the words with the largest number of different definitions. Merriam-Webster Online lists 14 entries, and the above three actually count as only one entry.
Mathieu Bouchard http://artengine.ca/matju
Mathieu Bouchard wrote:
"object" is also, in common English, one of the words with the largest number of different definitions. Merriam-Webster Online lists 14 entries, and the above three actually count as only one entry.
An example of efficient encoding. Context is the other part of everything. Consciousness makes it art.
Martin