← All posts tagged DSL

*?
И снова (я где-то раз в пол года поднимаю этот вопрос): как всё-таки должен выглядеть удобный язык для смешанного описания стейт-машин, у которых встречаются длинные участки обычной процедурной логики (с ветвлениями и прочим), среди которых часто встречаются участки логики стейт-машин или событийной логики?
Я уже с десяток разных родил, каждый раз решая удобство в пользу то событийной, то стейт, то процедурки — всё равно очень быстро вылезало что это крайне неудобно.
Может кто видел хороший язык такой, где можно было бы подсмотреть?