9 Jahre Mojolicious! Feiertags-Release 8.28 mit async/await!

Mojolicious — ein moderner Web-Framework in Perl. Mojo — ein Tochterprojekt zur Entwicklung eines Werkzeugsets für das Framework. Die Module der Familie Mojo::* werden auch in anderen Projekten häufig verwendet.

Beispielcode:

use Mojo::Base -strict, -async;

async sub hello_p {
return 'Hello Mojo!';
}

hello_p()->then(sub { say @_ })->wait;

Weitere Beispiele in Dokumentation.

Früher hat die Perlfoundation einen Grant zur Entwicklung des Moduls Future::AsyncAwait. Einige Zeit später hat der Hauptentwickler von Mojolicious (Sebastian Riedel) berichtete, dass an der Implementierung von async/await gearbeitet wird.

Außerdem wurde experimentelle Unterstützung für die Methode all_settled hinzugefügt für Mojo::Promise.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4