On Fri, 11 Jun 2010, Kim Cascone wrote:
wouldn't this be more (in your words) 'imperative' behavior?
afaik, the word "imperative" is almost only ever used to mean that the programme revolves around modifying data using a series of steps for which the order is very important.
it's opposed to several other words such as "purely functional", in which the required ordering of the operations is as little as possible, and there is no stored data, as every piece of data is a parameter being passed around.
"declarative" is more vague and refers to anything in which it doesn't look like the programme is doing something, but instead is used as a kind of data processed by a "doer". It's a quite subjective notion. But usually it's used for much more sophisticated cases than ".pdsettings", which by usual standards would be just called a configuration file rather than a programme. For example, PROLOG is often called a declarative language, as you are programming by stating facts (and you can get damn far that way).
The Pd/MAX language family is quite special in being almost the only dataflow languages that are also quite highly imperative.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard, Montréal, Québec. téléphone: +1.514.383.3801