12.июн.2024
Gabriel2 — Open Source асинхронная библиотека для модели Акторов на Rust с использованием Tokio
В целом мне очень нравится концепция Акторов в асинхронном программировании. Низкоуровневое программирование с использованием очередей сообщений и обработчиков сообщений не позволяет мыслить в терминах высокоуровневых абстракций. Акторы позволяют абстрагироваться от низкоуровневых деталей. Другими словами, Акторы посылают сообщения друг другу. А то, что Акторы на самом деле работают на очередях сообщений, нам не важно. Это скрыто 'под капотом'Во время изучения Tokio, я решил написать свой проект для модели Акторов. Как раз низкоуровневая часть Tokio позволила это сделать. Так появилась библиотека Gabriel2. Примерно 10 месяцев назад у меня получилась первая версия библиотеки. Первым делом я определил типизированную структуру ссылки на Актора: Читать далее
Название: Gabriel2 — Open Source асинхронная библиотека для модели Акторов на Rust с использованием Tokio
Ссылка на источник:
https://habr.com/ru/articles/821267/?utm_source=habrahabr&utm_medium=rss&utm_campaign=821267