Mojolicious — un moderno marco web en Perl. Mojo es un proyecto secundario para el desarrollo de un conjunto de herramientas para el marco. Los módulos de la familia Mojo::* se utilizan ampliamente en proyectos externos.
Ejemplo de código:
use Mojo::Base -strict, -async;
async sub hello_p {
return '¡Hola Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Más ejemplos en la documentación.
Anteriormente, Perlfoundation otorgó una subvención para el desarrollo del módulo Future::AsyncAwait. Algún tiempo después, el desarrollador principal de Mojolicious (Sebastián Riedel) reportó, que se están realizando trabajos para implementar async/await.
También se ha añadido soporte experimental para el método all_settled para Mojo::Promise.
Fuente: linux.org.ru
