:: [a] -> a -> [a] package:numeric-prelude
decomposeVarPositional [b0,b1,b2,...] x decomposes x
into a positional representation with mixed bases x0 + b0*(x1 +
b1*(x2 + b2*x3)) E.g. decomposeVarPositional (repeat 10) 123
== [3,2,1]
Replace all locations in the input with the same value. The default
definition is
fmap . const, but this may be
overridden with a more efficient version.
Using
ApplicativeDo: '
a <$ bs' can be
understood as the
do expression
do bs
pure a
with an inferred
Functor constraint.