Предыдущая ветка закончилась тем, что ничего нет, надо делать самому.
В связи с этим, думаю стоит двигаться дальше в этом направлении.
И тут первая задача состоит в том, чтобы как-то буковками описывать эти КА. Чтобы из текста было понятно, что происходит и почему.
И вот тут похоже всё совсем плохо. Все что на сегодня придумано, либо в графическом виде (граф переходов) и соответственно язык для описания этого графа (dot и т. д.) либо просто таблицы состояний. Ну и еще просто исходник на языке программирования, который реализует конкретный КА (где вообще кто в лес кто по дрова).
Хочется какой-то формальный язык заточенный именно под КА. Чтобы его можно было конвертить в графическое представление, или там в таблицу состояний и т.д. чтобы можно было его прогнать через какой-то верификатор. Чтобы тесты можно было писать. Что-то похожее на HDL, только для КА. Есть что-то такое? Может где-то есть локальное изобретение для обучения студентов?
Еще можно накидать идей как бы мог выглядеть такой язык.









