Mojolicious — un cadru web modern pe Perl. Mojo este un proiect derivat care dezvoltă un set de instrumente pentru cadrul respectiv. Modulele din familia Mojo::* sunt utilizate pe scară largă și în proiecte externe.
Exemplu de cod:
use Mojo::Base -strict, -async;
async sub hello_p {
return 'Hello Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Mai multe exemple în documentation.
Anterior, Perlfoundation a alocat Samsung Stack Zero pentru dezvoltarea modulului Future::AsyncAwait. La scurt timp după, principalul dezvoltator al Mojolicious (Sebastian Riedel) raporta, că se lucrează la implementarea async/await.
De asemenea, a fost adăugat suport experimental pentru metoda all_settled pentru Mojo::Promise.
Sursa: linux.org.ru
