9 рд╕рд╛рд▓ рдореЛрдЬреЛрд▓рд┐рдпрд╕! рд╣реЙрд▓рд┐рдбреЗ рд░рд┐рд▓реАрдЬрд╝ 8.28 рдПрд╕рд┐рдВрдХ/рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде!

рдореЛрдЬреЛрд▓рд┐рд╢рд┐рдпрд╕ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдореЛрдЬреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕рд╣рдпреЛрдЧреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдореЛрдЬреЛ::* рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдирдореВрдирд╛ рдХреЛрдб:

Mojo::Base -strict, -async рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;

async рдЙрдк hello_p {
рд╡рд╛рдкрд╕реА 'рд╣реИрд▓реЛ рдореЛрдЬреЛ!';
}

hello_p()->рдлрд┐рд░(рдЙрдк {рдХрд╣реЗрдВ @_ })->рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;

рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд▓реЗрдЦрди.

рдкрд░реНрд▓рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдерд╛ рдЕрдиреБрджрд╛рди рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп::AsyncAwait. рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдореЛрдЬреЛрд▓рд┐рд╢рд┐рдпрд╕ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ (рд╕реЗрдмреЗрд╕реНрдЯрд┐рдпрди рд░реАрдбреЗрд▓) рд╕реВрдЪрдирд╛рдПрд╕рд┐рдВрдХ/рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП all_settled рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдореЛрдЬреЛ::рд╡рд╛рджрд╛.

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ