This answer has not been written yet, however here is an answer to
another question! (Taken from Richard Cartwright)
Advantages
|
- No need to worry about whether a variable is up to date.
- Notations have to be run-time interpreted ... no need for compilation.
- Persistent relationships are considered as equivalent to indivisible
links between phenomena in the real world.
- Any definition can be modified at run time - a completely open ended
method of interaction.
|
Disadvantages
|
- Interpreted languages are slower than compiled code.
- To
communicate with the conventional sequential world you need to use
actions which are triggered when observables are updated.
- Works well for primitive data types but for new structure in data often
requires a new notation which has the specialised data types as primitives.
|