ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
23 декабря
1406643 Топик полностью
Cкpипaчпророк (23.02.2024 15:28, просмотров: 275) ответил RxTx на Да похоже на то. Последняя строчка конечно верна, я это уже проходил столько раз. Но мне а) психологически некомфортен FSM. я просто за пару лет напрочь забыл как он там работает. Там увы, увы, очень некомпактно, файл на тысячи строк и работает это... несколько дико. Я уже поднимал помнится тему что затратно отлаживать FSM-машины по "аналоговым" входным данным из дикой природы. Такое сами понимаете (я уже начал от волнения на Вы писать :) ) не поддается разумному
Для себя, использую protothreads. Автоматы стали чудо как читабельны. Абсолютно ничего не смущает. 

В вашем случае, сделал бы самопальный интерпретатор. Можно взять синтаксис Оберон, как самый компактный, добавить в него операции ожидания событий и ввода-вывода.

Скомпилированное лексическое дерево положить во флешь и шагать по нему интерпритатором, на полсотни строк кода.


На самом деле, потучится ровно тот же prothreads, но какбэ в изолированном пространстве.


UPD: Академически правильный путь - научить коллегу-тошнотика графическому представлению автоматов в виде графов. Для авторитетности, по книге Шатыло. Пусть рисует и предъявляет в открытом виде.

Avtomatnoe_programmirovanie_book.pdf

... но не любой ценой.