Mojolicious — современный веб-фреймворк на Perl. Mojo — дочерний проект по разработке набора инструментов для фреймворка. Модули семейства Mojo::* широко применяется и в сторонних проектах.
Fa'ata'ita'iga code:
use Mojo::Base -strict, -async;
async sub hello_p {
return ‘Hello Mojo!’;
}
hello_p()->then(sub { say @_ })->wait;
Больше примеров в fa'amaumauga.
Ранее Perlfoundation выделяла foa'i на разработку модуля Future::AsyncAwait. Некоторое время спустя, основной разработчик Mojolicious (Себастьян Ридель) logoina, что ведутся работы по реализации async/await.
Также добавлена экспериментальная поддержка метода all_settled для Mojo::Promise.
puna: linux.org.ru