Mojolicious — съвременен уеб фреймуърк на Perl. Mojo е дъщерен проект за разработка на набор от инструменти за фреймуърка. Модулите от семейството Mojo::* се прилагат широко и в странични проекти.
Примерен код:
use Mojo::Base -strict, -async;
async sub hello_p {
return 'Hello Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Повече примери в документацията.
По-рано Perlfoundation отпусна грант за разработка на модула Future::AsyncAwait. Няколко време по-късно основният разработчик на Mojolicious (Себастьян Ридел) съобщава, че се работи по реализацията на async/await.
Също така е добавена експериментална поддръжка за метода all_settled за Mojo::Promise.
Източник: linux.org.ru
