Extensibility From C
Want maximum extensibility:
- New commands.
- New data types.
- New control structures.
Minimize common framework.
Resulting structure:
- Command parser (framework).
- Command procedures (extensions).
Want easy communication between framework and extensions, easy gluing:
- Use strings for everything.