[...]
# anatomy of a message
i think it is pretty easy:
- any message in pd-land consists of a single selector and any number of
atoms (including none).
- an atom can be a number, a symbol, a gpointer and "other things"
- a selector must always be a symbol.
some special selectors need a fixed number of atoms, of a fixed type ("float" and "symbol" require exactly 1 atom of the resp. type; "bang" requires exactly 0 atoms); but these are special cases.
Thank you for this nice writeup! It makes it all clearer (and could nicely augment the html docs even).
[...]
dollar-arguments in msgboxes (e.g. [open $1.wav() always refer to the atoms.
So a message [symbol cat( would work as cat would be the atom but [cat( not as it would be the selector with zero atomes?
Thanks again, P