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