SoftCraft
разноликое программирование

Top.Mail.Ru

State Machine - расширение языка Java для эффективной реализации автоматов

© 2004 г. Н. Н. Шамгунов, Г. А. Корнеев, А. А. Шалыто

Санкт-Петербургский государственный университет информационных технологий, механики и оптики

Отсюда можно скачать текст статьи в формате pdf (~205 кб)

Аннотация

В статье предлагается новый язык объектно-ориентированного программирования State Machin, являющийся расширением языка программирования Java. В язык вводится ряд синтаксических конструкций, позволяющих программировать с использованием понятий автомат, состояние и событие. Для обработки новых синтаксических конструкций разработан препроцессор, преобразующий код на языке State Machin в код на языке Java. При этом новые синтаксические конструкции преобразуются в код на языке Java в соответствии с предложенным ранее авторами паттерном State Machine.