Mojolicious Perl рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛред Mojo рдлреНрд░реЗрдорд╡рд░реНрдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдПрдХ рднрдЧрд┐рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдореЛрдЬреЛрдХреЛ рдореЛрдбреНрдпреБрд▓::* рдкрд░рд┐рд╡рд╛рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рдирдореВрдирд╛ рдХреЛрдб:
Mojo::Base -strict, -async рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
async sub hello_p {
рдлрд░реНрдХрдиреБрд╣реЛрд╕реН 'рд╣реЗрд▓реЛ рдореЛрдЬреЛ!';
}
hello_p()->рддреНрдпрд╕рдкрдЫрд┐(sub { рднрдиреНрдиреБрд╣реЛрд╕реН @_ })->рдкреНрд░рддреАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
рдорд╛ рдердк рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдХрд╛рдЧрдЬрд╛рдд.
Perlfoundation рдкрд╣рд┐рд▓реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░рд┐рдпреЛ рдЕрдиреБрджрд╛рди рдореЛрдбреНрдпреБрд▓ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рднрд╡рд┐рд╖реНрдп::AsyncAwaitред рдХреЗрд╣рд┐ рд╕рдордп рдкрдЫрд┐, Mojolicious рдХреЛ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ (Sebastian Riedel) рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдПрддреНрдпреЛ рдХрд╛рдо async/await рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред
рд╕рд╛рдереИ all_settled рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдореЛрдЬреЛ :: рд╡рд╛рдЪрд╛.
рд╕реНрд░реЛрдд: linux.org.ru