Indeed it is cycle1, sorry to have missed it. It will be easier to spot it if it close to the stimes* functions in the beginning of the docs. It is placed too far down below even after Monoid re-exports.
-harendra On 10 September 2017 at 14:09, Herbert Valerio Riedel <hvrie...@gmail.com> wrote: > Hi, > > On Sun, Sep 10, 2017 at 9:24 AM, Harendra Kumar > <harendra.ku...@gmail.com> wrote: > > I could not find a function that repeats a value using a semigroup > append. I > > am looking for something like this: > > > > srepeat :: Semigroup a => a -> a > > srepeat x = xs where xs = x <> xs > > > > Is it already available somewhere? Does it make sense to add it to > > Data.Semigroup? > > What you seem to be searching for looks more like what we know as > `cycle :: [a] -> [a]`, and in fact there is its generalisation at > > http://hackage.haskell.org/package/base-4.10.0.0/docs/ > Data-Semigroup.html#v:cycle1 > > hth >
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs