Здравствуйте, Владимир Паронджанов, Вы писали: ВП>Скажешь "автомат" — морщат лоб, вспоминают универ. То есть каждый день автоматы не применяют. ВП>Оно понятно. В языке C#, например, родной поддержки автоматов нет. А ДРАКОНовская конструкция "силуэт" прям как будто специально сделана для автоматов.
Еще раз в C# есть yield который используется в куче итераторов. В том числе и для async await
Так что поддержка есть и используется в огромном числе итераторов для рекурсивного обхода деревьев и для асинхронного программирования.
Во всех случаях запоминается состояние и при вызове MoveNext переходит в новое состояние.
Так, что если не знают, это не значит, что не используют
и солнце б утром не вставало, когда бы не было меня