Mojolicious — современный веб-фреймворк на Perl. Mojo — дочерний проект по разработке набора инструментов для фреймворка. Модули семейства Mojo::* широко применяется и в сторонних проектах.Пример кода:use Mojo::Base -strict, -async; async sub hello_p { return 'Hello Mojo!'; } hello_p()->then(sub { say @_ })->wait; Больше примеров в [ документации ](
https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#async-await ) .Ранее Perlfoundation выделяла [ грант ](
https://news.perlfoundation.org/post/gc-future-async-complete ) на разработку модуля [ Future::AsyncAwait ](
https://metacpan.org/pod/Future::AsyncAwait ) . Некоторое время спустя, основной разработчик Mojolicious (Себастьян Ридель) [ сообщал ](
https://twitter.com/kraih/status/1202708226158014464 ) , что ведутся работы по реализации async/await.Также добавлена экспериментальная поддержка метода all_settled для [ Mojo::Promise ](
https://metacpan.org/pod/Mojo::Promise ) .
Ссылка:
https://www.linux.org.ru/news/development/15427165