После нескольких месяцев тестирования официально объявляю о выходе нового кодогенератора в
Drakon.TechЧто нового:
1. Автоматное программирование, реализованное при помощи async-await.Теперь конечные автоматы можно органично вставлять во внешний код JavaScript. Конечные автоматы стали доступны при помощи ключевого слова
await.
Причём для применения автоматов не нужно знать, что это такое!
Для ожидания сообщений (событий) применяются иконы Простой ввод и икона Выбор с ключевым словом
receive.
Для отправки сообщений применяется икона Простой вывод.
Есть также икона Пауза.
Автоматное программированиеА вот пример автомата, который реализует алгоритм
debounceВложение:
20220322101121.png [ 38.06 КБ | Просмотров: 7332 ]
2. В автоматах наконец-то можно нормально ловить исключения.Для этого создаётся отдельная ветка в силуэте.
3. Классы4. Отсутствие ограничений по топологии схем при генерации кода.Если вы можете что-то нарисовать в редакторе, генератор сможет сгенерить для этого код.
5. Специальный объект Приложение, который связывает модули вместе для запуска в браузере.Документация на русском языке.
Таким должен был быть Drakon.Tech с самого начала!