Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування / hyper і race 🆕 / Паралельний map з hyper

Тест — hyper

Що надрукує наступна програма?

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

.hyper розподіляє map між потоками, але зберігає результати в початковому порядку, тож поводиться він точно як звичайний map — піднесення кожного елемента до квадрата дає (1 4 9 16).

Навігація курсом

Паралельний map з hyper   |   Невпорядкований паралелізм з race