crow/col/util.crow
(source)
and-concat
[col
] record
nominal
inner
col
AKA 'flat-map'
for-loop
[out-elem
, in-col
, in-elem
] out-elem
array
(a
in-col
and-concat
, f
mut
out-elem
array
(in-elem
)) (in-col
, in-elem
) iterate
iterate
split
[col
, iter
, elem
] col
array
(a
col
, b
col
) (iter
, col
) begin-end
, (elem
, iter
) next
, (col
, iter
) slice
, elem
equal
begin-end
next
slice
equal
groupable
[col
, iter
] spec
(iter
, col
) begin-end
, iter
subtract-to-nat
, iter
skip-next
, (col
, iter
) slice
, col
size
begin-end
subtract-to-nat
skip-next
slice
size
groups-of
[col
, iter
] col
array
(a
col
, group-size
nat64
) (col
, iter
) groupable
groupable