Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio reactiva / Supply viva et ad petitionem / Exercises / Sero se coniungere

Solutio: Sero se coniungere

Ecce solutio possibilis huius exercitationis.

Codex

my $supplier = Supplier.new;

my @got;
$supplier.emit(1);
$supplier.Supply.tap(-> $v { @got.push($v) });
$supplier.emit(2);
$supplier.emit(3);

say @got;

🦋 Inveni codicem fontem in archivo a-live-feed.raku.

Exitus

[2 3]

Commentarii

  1. Supplier finis mittens est; .Supply eius est id ad quod te coniungis. Supply vivum solum ad coniunctiones illo momento emissionis audientes diffundit.

  2. emit(1) accidit antequam ulla coniunctio exsistit, itaque perit — sicut stationem radiophonicam post cantum peractum intendere. Soli 2 et 3, post coniunctionem emissi, capiuntur, dantes [2 3].

Sero se coniungere   |   Fluxum vivum summa