News for hackers. Stuff that matters.
Re:Continued Fractions in Haskell by Y_Y on Wednesday April 21, 2021 @03:31PM (#26894343)
I was being facetious, you can certainly do stuff like anamorphisms easily in other languages, but the hard work of pulling out and expressing the abstraction is definitely a job for Haskell.

Anyway here's one from Data.Functor.Foldable.Exotic just for fun:

    anaM :: (Corecursive t, Traversable (Base t), Monad m) => (a -> m (Base t a)) -> (a -> m t)
    anaM psi = a where a = (fmap embed . traverse a) <=< psi

There are no comments on this comment yet.