[Haskell-cafe] more functions to evaluate

Dan Weston westondan at imageworks.com
Fri Oct 12 22:51:16 EDT 2007


Yes. Partially applied, (iterateN n) is a kind of iterate function, but 
(iterateN f) would be some kind of "function converting an integer into 
a function", which is much less useful. I would think that the number of 
iterations would usually depend on the function iterated, not the other 
way around.

Maxime Henrion wrote:
> Dan Weston wrote:
>> I like that name, and will henceforth use it myself until someone sees 
>> fit to add it to the Prelude!
> 
> Oh, and I guess we'd also need:
> 
> genericIterateN :: (a -> a) -> Integer -> a -> a
> 
> Which also got me thinking, wouldn't it make more sense to have the
> count as the first parameter?
> 
> iterateN        :: Int -> (a -> a) -> a -> a
> genericIterateN :: Integer -> (a -> a) -> a -> a
> 
> Cheers,
> Maxime
> 
> 




More information about the Haskell-Cafe mailing list