shithub: MicroHs

Download patch

ref: 2bcb05a5abfb65ab2779e4418df2cd33415a646c
parent: 12664af3a2857635c7907324664fef4aa4ebf9e5
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Fri Oct 13 12:14:14 EDT 2023

Add iterate

--- a/lib/Data/List.hs
+++ b/lib/Data/List.hs
@@ -315,3 +315,6 @@
 anySameBy :: forall a . (a -> a -> Bool) -> [a] -> Bool
 anySameBy _ [] = False
 anySameBy eq (x:xs) = elemBy eq x xs || anySameBy eq xs
+
+iterate :: forall a . (a -> a) -> a -> [a]
+iterate f x = x : iterate f (f x)
--