3 ms·
> OO, functional, imperative, declarative: these are ways of controlling dispatch. Two problems with this statement: 1. imperative & declarative are about dis
by lucideer 4y ago
> OO, functional, imperative, declarative: these are ways of controlling dispatch.
Two problems with this statement:
1. imperative & declarative are about dispatch, OO & functional are about much more (dispatch being one of the most negligible components)
2. dispatch is extremely concerned with state: e.g. for declarative, state is handled by the "dispatcher", whereas for imperative state is an extra responsibility of core logic - the approaches to state handling is one of the most important differentiators between these paradigms.
As for your 2nd & 3rd paragraphs, 100% agree but they don't seem to contradict the article so I'm not sure what point you're making.