Еугзол: Выше упрощенная схема. Решил разделить под-функции "контроллера" и "оператора".

Поинтеры работают на уровне текущей реплики, повышая "качество информации" (= конкретность). Некоторые процедуры действуют также.

Фреймы задают контекст общения. Контекст общения состоит из следующих вещей:
- наименование текущей стадии
- конкретная цель текущей стадии
- хранилище (запись) элементов результата
- текущая (последняя сказанная) реплика

Процедуры манипулируют контекстом общения:
- меняют стадию, устанавливают цель
- извлекают и добавляют элементы результата в хранилище
- меняют текущую реплику
- преобразуют отдельный элемент результата или пару таких элементов

2 комментария

сначала старые сначала новые