Мне просто интересно, есть ли язык программирования, который в качестве основной языковой конструкции имеет состояние машины (аналогично boost:: statechart).
Аналогии - С# имеет делегатов, где java использует шаблон наблюдателя, а C имеет обратные вызовы. Perl и python имеют встроенные хэши, а С++ и java - библиотека.
Update:
Это должен быть общий язык программирования в смысле С++, С#, Java, Lisp...
Я имею в виду "зрелые" государственные машины со всеми звонками и свистами на уровне формализма Хареля или диаграмм состояний UML или boost:: statechart.