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