Лекция Юрия Четырько по транзакционно-реактивному программированию

22.04.2026 19:00, Соломенников Д.И.

В рамках курса лекций «Факультета компилятороварения» состоялась лекция Юрия Четырько по транзакционно-реактивному программированию.

22 апреля сообщество «Ворчалки о программировании» («Ворчалки о программировании» в Макс) совместно с «Факультетом компилятороварения» организовало лекцию Юрия Четырько «Транзакционно-реактивное программирование в примерах на языке Артель», соавтора языков программирования «Артель» («Незабудка Софтвер»).

Были рассмотрены следующие аспекты на примерах языка Артель:

  • сигнальные переменные;
  • реактивные подпрограммы;
  • атомарность транзакций;
  • динамическое отслеживание зависимостей.

На практических примерах – цифровые часы с авторежимом темы и игра «Угадай число» – продемонстрировано, как сочетание реактивности и транзакций обеспечивает целостность данных, эффективную перерисовку интерфейса и упрощает отладку.

Также затронуты архитектурные решения библиотек Reactronic и Verstak, возможности русскоязычных фреймворков и перспективы применения подхода в веб-, десктоп- и робототехнических проектах.

Запись лекции доступна на Rutube по ссылке.

Ссылка на презентацию: artel-transactional.pdf, 2.4 Мб.

На GitHub доступны исходники приложений, которые демонстрировались на лекции по транзакционно-реактивному программированию:

https://github.com/nezaboodka/artel-verstak-demo/.

При желании можно самостоятельно запустить и поэкспериментировать с исходным кодом.