Mojolicious — ein moderner Web-Framework in Perl. Mojo — ein Tochterprojekt zur Entwicklung eines Werkzeugsets für das Framework. Die Module der Familie Mojo::* werden auch in anderen Projekten häufig verwendet.
Beispielcode:
use Mojo::Base -strict, -async;
async sub hello_p {
return 'Hello Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Weitere Beispiele in Dokumentation.
Früher hat die Perlfoundation einen Grant zur Entwicklung des Moduls Future::AsyncAwait. Einige Zeit später hat der Hauptentwickler von Mojolicious (Sebastian Riedel) berichtete, dass an der Implementierung von async/await gearbeitet wird.
Außerdem wurde experimentelle Unterstützung für die Methode all_settled hinzugefügt für Mojo::Promise.
Quelle: linux.org.ru
