Mojolicious — et moderne webframework i Perl. Mojo er et underprojekt til udviklingen af et værktøjssæt til frameworket. Modulerne i familien Mojo::* anvendes bredt i tredjepartsprojekter.
Kodeeksempel:
use Mojo::Base -strict, -async;
async sub hello_p {
return 'Hello Mojo!';
}
hello_p()->then(sub { say @_ })->wait;
Flere eksempler findes i dokumentationen.
Tidligere har Perlfoundation tildelt et tilskud til udviklingen af modulet Future::AsyncAwait. Nogle tid senere meddelte den primære udvikler af Mojolicious (Sebastian Riedel) reported, at der var arbejde i gang med implementering af async/await.
Der er også tilføjet eksperimentel support til metoden all_settled for Mojo::Promise.
Kilde: linux.org.ru
