Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación concurrente / hyper y race 🆕 / map en paralelo con hyper

Quiz — hyper

¿Qué imprime el programa siguiente?

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

.hyper reparte el map entre hilos pero mantiene los resultados en su orden original, así que se comporta igual que un map corriente: elevar cada elemento al cuadrado da (1 4 9 16).

map en paralelo con hyper   |   Paralelismo sin orden con race