git.iko.soy/rowtype-yoga/psfp
on 4516421 help sign in
30 lines 1.1 kB history raw
1// Generated by purs version 0.13.6
2"use strict";
3var Control_Category = require("../Control.Category/index.js");
4var Control_Parallel_Class = require("../Control.Parallel.Class/index.js");
5var Data_Foldable = require("../Data.Foldable/index.js");
6var parTraverse_ = function (dictParallel) {
7 return function (dictFoldable) {
8 return function (f) {
9 var $112 = Control_Parallel_Class.sequential(dictParallel);
10 var $113 = Data_Foldable.traverse_(dictParallel.Applicative1())(dictFoldable)((function () {
11 var $115 = Control_Parallel_Class.parallel(dictParallel);
12 return function ($116) {
13 return $115(f($116));
14 };
15 })());
16 return function ($114) {
17 return $112($113($114));
18 };
19 };
20 };
21};
22var parSequence_ = function (dictParallel) {
23 return function (dictFoldable) {
24 return parTraverse_(dictParallel)(dictFoldable)(Control_Category.identity(Control_Category.categoryFn));
25 };
26};
27module.exports = {
28 parTraverse_: parTraverse_,
29 parSequence_: parSequence_
30};