Mojolicious to nowoczesny framework sieciowy napisany w języku Perl. Mojo to siostrzany projekt mający na celu opracowanie zestawu narzędzi dla frameworka. Moduły z rodziny Mojo::* są szeroko stosowane w projektach firm trzecich.
Przykładowy kod:
użyj Mojo::Base -strict, -async;
asynchroniczne sub hello_p {
zwróć „Witaj Mojo!”;
}
hello_p()->then(sub { powiedz @_ })->czekaj;
Więcej przykładów w dokumentacja.
Perlfundacja została wcześniej podkreślona dotacja do rozwoju modułów Przyszłość::AsyncCzekaj. Jakiś czas później główny twórca Mojolicious (Sebastian Riedel) zgłoszonetrwają prace nad wdrożeniem async/await.
Dodano także eksperymentalną obsługę metody all_settled dla Mojo::Obietnica.
Źródło: linux.org.ru