@@ -116,7 +116,7 @@ let make = (l, f) =>
116
116
117
117
/* See #6575. We could also check for maximum array size, but this depends
118
118
on whether we create a float array or a regular one... */
119
- let makeByU = (l , f ) =>
119
+ let makeBy = (l , f ) =>
120
120
if l <= 0 {
121
121
[]
122
122
} else {
@@ -127,16 +127,12 @@ let makeByU = (l, f) =>
127
127
res
128
128
}
129
129
130
- let makeBy = (l , f ) => makeByU (l , a => f (a ))
131
-
132
- let makeByAndShuffleU = (l , f ) => {
133
- let u = makeByU (l , f )
130
+ let makeByAndShuffle = (l , f ) => {
131
+ let u = makeBy (l , f )
134
132
shuffleInPlace (u )
135
133
u
136
134
}
137
135
138
- let makeByAndShuffle = (l , f ) => makeByAndShuffleU (l , a => f (a ))
139
-
140
136
let range = (start , finish ) => {
141
137
let cut = finish - start
142
138
if cut < 0 {
@@ -176,7 +172,7 @@ let zip = (xs, ys) => {
176
172
s
177
173
}
178
174
179
- let zipByU = (xs , ys , f ) => {
175
+ let zipBy = (xs , ys , f ) => {
180
176
let (lenx , leny ) = (length (xs ), length (ys ))
181
177
let len = Pervasives .min (lenx , leny )
182
178
let s = makeUninitializedUnsafe (len )
@@ -186,8 +182,6 @@ let zipByU = (xs, ys, f) => {
186
182
s
187
183
}
188
184
189
- let zipBy = (xs , ys , f ) => zipByU (xs , ys , (a , b ) => f (a , b ))
190
-
191
185
let concat = (a1 , a2 ) => {
192
186
let l1 = length (a1 )
193
187
let l2 = length (a2 )
@@ -325,14 +319,12 @@ let blit = (~src as a1, ~srcOffset as ofs1, ~dst as a2, ~dstOffset as ofs2, ~len
325
319
}
326
320
}
327
321
328
- let forEachU = (a , f ) =>
322
+ let forEach = (a , f ) =>
329
323
for i in 0 to length (a ) - 1 {
330
324
f (getUnsafe (a , i ))
331
325
}
332
326
333
- let forEach = (a , f ) => forEachU (a , a => f (a ))
334
-
335
- let mapU = (a , f ) => {
327
+ let map = (a , f ) => {
336
328
let l = length (a )
337
329
let r = makeUninitializedUnsafe (l )
338
330
for i in 0 to l - 1 {
@@ -341,13 +333,9 @@ let mapU = (a, f) => {
341
333
r
342
334
}
343
335
344
- let map = (a , f ) => mapU ( a , a => f ( a ))
336
+ let flatMap = (a , f ) => concatMany ( map ( a , f ))
345
337
346
- let flatMapU = (a , f ) => concatMany (mapU (a , f ))
347
-
348
- let flatMap = (a , f ) => flatMapU (a , a => f (a ))
349
-
350
- let getByU = (a , p ) => {
338
+ let getBy = (a , p ) => {
351
339
let l = length (a )
352
340
let i = ref (0 )
353
341
let r = ref (None )
@@ -361,9 +349,7 @@ let getByU = (a, p) => {
361
349
r .contents
362
350
}
363
351
364
- let getBy = (a , p ) => getByU (a , a => p (a ))
365
-
366
- let getIndexByU = (a , p ) => {
352
+ let getIndexBy = (a , p ) => {
367
353
let l = length (a )
368
354
let i = ref (0 )
369
355
let r = ref (None )
@@ -377,9 +363,7 @@ let getIndexByU = (a, p) => {
377
363
r .contents
378
364
}
379
365
380
- let getIndexBy = (a , p ) => getIndexByU (a , a => p (a ))
381
-
382
- let keepU = (a , f ) => {
366
+ let keep = (a , f ) => {
383
367
let l = length (a )
384
368
let r = makeUninitializedUnsafe (l )
385
369
let j = ref (0 )
@@ -394,9 +378,7 @@ let keepU = (a, f) => {
394
378
r
395
379
}
396
380
397
- let keep = (a , f ) => keepU (a , a => f (a ))
398
-
399
- let keepWithIndexU = (a , f ) => {
381
+ let keepWithIndex = (a , f ) => {
400
382
let l = length (a )
401
383
let r = makeUninitializedUnsafe (l )
402
384
let j = ref (0 )
@@ -411,9 +393,7 @@ let keepWithIndexU = (a, f) => {
411
393
r
412
394
}
413
395
414
- let keepWithIndex = (a , f ) => keepWithIndexU (a , (a , i ) => f (a , i ))
415
-
416
- let keepMapU = (a , f ) => {
396
+ let keepMap = (a , f ) => {
417
397
let l = length (a )
418
398
let r = makeUninitializedUnsafe (l )
419
399
let j = ref (0 )
@@ -430,16 +410,12 @@ let keepMapU = (a, f) => {
430
410
r
431
411
}
432
412
433
- let keepMap = (a , f ) => keepMapU (a , a => f (a ))
434
-
435
- let forEachWithIndexU = (a , f ) =>
413
+ let forEachWithIndex = (a , f ) =>
436
414
for i in 0 to length (a ) - 1 {
437
415
f (i , getUnsafe (a , i ))
438
416
}
439
417
440
- let forEachWithIndex = (a , f ) => forEachWithIndexU (a , (a , b ) => f (a , b ))
441
-
442
- let mapWithIndexU = (a , f ) => {
418
+ let mapWithIndex = (a , f ) => {
443
419
let l = length (a )
444
420
let r = makeUninitializedUnsafe (l )
445
421
for i in 0 to l - 1 {
@@ -448,29 +424,23 @@ let mapWithIndexU = (a, f) => {
448
424
r
449
425
}
450
426
451
- let mapWithIndex = (a , f ) => mapWithIndexU (a , (a , b ) => f (a , b ))
452
-
453
- let reduceU = (a , x , f ) => {
427
+ let reduce = (a , x , f ) => {
454
428
let r = ref (x )
455
429
for i in 0 to length (a ) - 1 {
456
430
r .contents = f (r .contents , getUnsafe (a , i ))
457
431
}
458
432
r .contents
459
433
}
460
434
461
- let reduce = (a , x , f ) => reduceU (a , x , (a , b ) => f (a , b ))
462
-
463
- let reduceReverseU = (a , x , f ) => {
435
+ let reduceReverse = (a , x , f ) => {
464
436
let r = ref (x )
465
437
for i in length (a ) - 1 downto 0 {
466
438
r .contents = f (r .contents , getUnsafe (a , i ))
467
439
}
468
440
r .contents
469
441
}
470
442
471
- let reduceReverse = (a , x , f ) => reduceReverseU (a , x , (a , b ) => f (a , b ))
472
-
473
- let reduceReverse2U = (a , b , x , f ) => {
443
+ let reduceReverse2 = (a , b , x , f ) => {
474
444
let r = ref (x )
475
445
let len = Pervasives .min (length (a ), length (b ))
476
446
for i in len - 1 downto 0 {
@@ -479,18 +449,14 @@ let reduceReverse2U = (a, b, x, f) => {
479
449
r .contents
480
450
}
481
451
482
- let reduceReverse2 = (a , b , x , f ) => reduceReverse2U (a , b , x , (a , b , c ) => f (a , b , c ))
483
-
484
- let reduceWithIndexU = (a , x , f ) => {
452
+ let reduceWithIndex = (a , x , f ) => {
485
453
let r = ref (x )
486
454
for i in 0 to length (a ) - 1 {
487
455
r .contents = f (r .contents , getUnsafe (a , i ), i )
488
456
}
489
457
r .contents
490
458
}
491
459
492
- let reduceWithIndex = (a , x , f ) => reduceWithIndexU (a , x , (a , b , c ) => f (a , b , c ))
493
-
494
460
let rec everyAux = (arr , i , b , len ) =>
495
461
if i == len {
496
462
true
@@ -509,20 +475,16 @@ let rec someAux = (arr, i, b, len) =>
509
475
someAux (arr , i + 1 , b , len )
510
476
}
511
477
512
- let everyU = (arr , b ) => {
478
+ let every = (arr , b ) => {
513
479
let len = length (arr )
514
480
everyAux (arr , 0 , b , len )
515
481
}
516
482
517
- let every = (arr , f ) => everyU (arr , b => f (b ))
518
-
519
- let someU = (arr , b ) => {
483
+ let some = (arr , b ) => {
520
484
let len = length (arr )
521
485
someAux (arr , 0 , b , len )
522
486
}
523
487
524
- let some = (arr , f ) => someU (arr , b => f (b ))
525
-
526
488
let rec everyAux2 = (arr1 , arr2 , i , b , len ) =>
527
489
if i == len {
528
490
true
@@ -541,15 +503,11 @@ let rec someAux2 = (arr1, arr2, i, b, len) =>
541
503
someAux2 (arr1 , arr2 , i + 1 , b , len )
542
504
}
543
505
544
- let every2U = (a , b , p ) => everyAux2 (a , b , 0 , p , Pervasives .min (length (a ), length (b )))
506
+ let every2 = (a , b , p ) => everyAux2 (a , b , 0 , p , Pervasives .min (length (a ), length (b )))
545
507
546
- let every2 = (a , b , p ) => every2U (a , b , ( a , b ) => p ( a , b ))
508
+ let some2 = (a , b , p ) => someAux2 (a , b , 0 , p , Pervasives . min ( length ( a ), length ( b ) ))
547
509
548
- let some2U = (a , b , p ) => someAux2 (a , b , 0 , p , Pervasives .min (length (a ), length (b )))
549
-
550
- let some2 = (a , b , p ) => some2U (a , b , (a , b ) => p (a , b ))
551
-
552
- let eqU = (a , b , p ) => {
510
+ let eq = (a , b , p ) => {
553
511
let lena = length (a )
554
512
let lenb = length (b )
555
513
if lena == lenb {
@@ -559,8 +517,6 @@ let eqU = (a, b, p) => {
559
517
}
560
518
}
561
519
562
- let eq = (a , b , p ) => eqU (a , b , (a , b ) => p (a , b ))
563
-
564
520
let rec everyCmpAux2 = (arr1 , arr2 , i , b , len ) =>
565
521
if i == len {
566
522
0
@@ -573,7 +529,7 @@ let rec everyCmpAux2 = (arr1, arr2, i, b, len) =>
573
529
}
574
530
}
575
531
576
- let cmpU = (a , b , p ) => {
532
+ let cmp = (a , b , p ) => {
577
533
let lena = length (a )
578
534
let lenb = length (b )
579
535
if lena > lenb {
@@ -585,9 +541,7 @@ let cmpU = (a, b, p) => {
585
541
}
586
542
}
587
543
588
- let cmp = (a , b , p ) => cmpU (a , b , (a , b ) => p (a , b ))
589
-
590
- let partitionU = (a , f ) => {
544
+ let partition = (a , f ) => {
591
545
let l = length (a )
592
546
let i = ref (0 )
593
547
let j = ref (0 )
@@ -608,8 +562,6 @@ let partitionU = (a, f) => {
608
562
(a1 , a2 )
609
563
}
610
564
611
- let partition = (a , f ) => partitionU (a , x => f (x ))
612
-
613
565
let unzip = a => {
614
566
let l = length (a )
615
567
let a1 = makeUninitializedUnsafe (l )
@@ -622,7 +574,7 @@ let unzip = a => {
622
574
(a1 , a2 )
623
575
}
624
576
625
- let joinWithU = (a , sep , toString ) =>
577
+ let joinWith = (a , sep , toString ) =>
626
578
switch length (a ) {
627
579
| 0 => ""
628
580
| l =>
@@ -637,16 +589,39 @@ let joinWithU = (a, sep, toString) =>
637
589
aux (0 , "" )
638
590
}
639
591
640
- let joinWith = (a , sep , toString ) => joinWithU (a , sep , x => toString (x ))
641
-
642
- let initU = (n , f ) => {
592
+ let init = (n , f ) => {
643
593
let v = makeUninitializedUnsafe (n )
644
594
for i in 0 to n - 1 {
645
595
setUnsafe (v , i , f (i ))
646
596
}
647
597
v
648
598
}
649
599
650
- let init = (n , f ) => initU (n , i => f (i ))
600
+ let cmpU = cmp
601
+ let eqU = eq
602
+ let every2U = every2
603
+ let everyU = every
604
+ let flatMapU = flatMap
605
+ let forEachU = forEach
606
+ let forEachWithIndexU = forEachWithIndex
607
+ let getByU = getBy
608
+ let getIndexByU = getIndexBy
609
+ let initU = init
610
+ let joinWithU = joinWith
611
+ let keepMapU = keepMap
612
+ let keepU = keep
613
+ let keepWithIndexU = keepWithIndex
614
+ let makeByAndShuffleU = makeByAndShuffle
615
+ let makeByU = makeBy
616
+ let mapU = map
617
+ let mapWithIndexU = mapWithIndex
618
+ let partitionU = partition
619
+ let reduceReverse2U = reduceReverse2
620
+ let reduceReverseU = reduceReverse
621
+ let reduceU = reduce
622
+ let reduceWithIndexU = reduceWithIndex
623
+ let some2U = some2
624
+ let someU = some
625
+ let zipByU = zipBy
651
626
652
627
@send external push : (t <'a >, 'a ) => unit = "push"
0 commit comments