std:parallel リファレンス
import [map] := 'std:parallel' で取得する不変データの並列変換モジュール。map で List の各要素を独立な mapper で並列変換する (結果順は逐次 map と同一)。
map
map(list, fn)
map: { List, { Any | Any } | List }
List の各要素を fn で変換した新 List を返す。結果は list.map(fn) と要素順が
同一だが内部で並列評価する。mapper は独立 (純粋) であることを契約とする
(要素間の副作用順は未規定)。
>>> parallel.map([1, 2, 3, 4], { x | x * 2 }) [2, 4, 6, 8]