Useful for adding type annotations like in
f . (id :: Id Char) . g:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Moduleutility-ht-0.0.17.2Haskell98
Useful for adding type annotations like in
f . (id :: Id Char) . gCompositional power of a function,
i.e. apply the function n times to a value.
It is rather the same as iter
in Simon Thompson: "The Craft of Functional Programming", page 172
powerAssociative is an auxiliary function that,
for an associative operation op,
computes the same value as
powerAssociative op a0 a n = foldr op a0 (genericReplicate n a)but applies "op" O(log n) times and works for large n.
Known as on in newer versions of the base package.