Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio reactiva / await / Exercises / Defectum exspecta

Solutio: Defectum exspecta

Ecce solutio possibilis huius exercitationis.

Codex

my $p = start { die 'boom' };

try {
    await $p;
    CATCH {
        default { say "caught: {.message}" }
    }
}

🦋 Inveni codicem fontem in archivo await-failure.raku.

Exitus

caught: boom

Commentarii

  1. Blocus promissi iacit, itaque promissum fractum est. Exceptio non perit — tenetur donec quis promissum exspectet.

  2. await $p illam ibidem rursus iacit, ubi phaser CATCH eam ut quamlibet exceptionem ordinariam tractat. Hoc est quomodo errores in opere fundi ibi emergant ubi effectum exspectas.

Defectum exspecta   |   Programmatio retialis