Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Concurrent programmeren / hyper en race 🆕 / Parallelle map met hyper

Quiz — hyper

Wat drukt het volgende programma af?

say (1..4).hyper.map(* ** 2);
0(16 9 4 1)
1(1 4 9 16)
030
0(1 2 3 4)

.hyper verspreidt de map over threads maar houdt de resultaten in hun oorspronkelijke volgorde, dus gedraagt het zich net als een gewone map — elk element kwadrateren geeft (1 4 9 16).

Cursusnavigatie

Parallelle map met hyper   |   Ongeordend parallellisme met race