Mojolicious è un moderno framework web in Perl. Mojo è un progetto secondario sviluppato per fornire un set di strumenti per il framework. I moduli della famiglia Mojo::* vengono ampiamente utilizzati anche in progetti esterni.
Esempio di codice:
use Mojo::Base -strict, -async;
async sub hello_p {
return 'Hello Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Ulteriori esempi in documentazione.
In precedenza, la Perlfoundation ha assegnato una sovvenzione per lo sviluppo del modulo Future::AsyncAwait. Poco dopo, lo sviluppatore principale di Mojolicious (Sebastian Riedel) riportato, ha dichiarato che erano in corso lavori per implementare async/await.
È stato anche aggiunto il supporto sperimentale per il metodo all_settled per Mojo::Promise.
Fonte: linux.org.ru
