Pull to refresh
4
0
Send message

EventLoop как и Window здесь не имеют отношения к WGPU, они импортируются из пакета для кроссплатформенной работы с окнами Winit, который в свою очередь не церемонится с асинхронностью по причине своей архитектуры, но выполняет своё дело он хорошо.

Спасибо за полезную ссылку. Побольше бы статей на русском языке.

Понимаю праведный гнев математика, однако: терминами алфавита и грамматики пользуются хоть и часто, но это не является единственным описанием и типом применения конечных автоматов. Речь не о математике, а о применении индивидуальных типов как хранилища состояния и поведения системы в конкретном языке программирования вместо Enum или любых других элементарных типов (строк, чисел, булевых значений).

К конечным автоматам описание имеет следующее отношение:

* конечный автомат это модель системы имеющий один вход и один выход

* в каждый момент времени находящийся в одном состоянии - реализуется типом FooInit / FooReady

* на вход системы поступают входные воздействия - вызов методов

* на выходе системы формируются выходные сигналы - результаты исполнения этих методов

Спасибо! Использование трэйтов это немного глубже, хотя и интереснее. Статья рассчитана на начинающих, переходящих с языков без жёсткой типизации для пояснения использования отдельных типов для хранения состояний и переходов между ними с использованием методов. Статья ни в коем случае не претендует на полноту изложения и идеальную полномасштабную реализацию . Концептуально она отражает расширенный вариант документации.

Information

Rating
Does not participate
Registered
Activity