Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Nebenläufige Programmierung / hyper und race 🆕 / Paralleles map mit hyper

Quiz — hyper

Was gibt das folgende Programm aus?

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

.hyper verteilt das map über Threads, hält die Ergebnisse aber in ihrer ursprünglichen Reihenfolge, es verhält sich also wie ein gewöhnliches map — jedes Element zu quadrieren ergibt (1 4 9 16).

Kursnavigation

Paralleles map mit hyper   |   Ungeordnete Parallelität mit race