
20 Nov
2019
20 Nov
'19
6:04 a.m.
No, they are not the same function. λ> let (*>) = flip const in putStrLn "hi" *> putStrLn "bye" bye λ> let (*>) = liftA2 (flip const) in putStrLn "hi" *> putStrLn "bye" hi bye On 20/11/19 3:41 pm, David Feuer wrote:
Both are correct.
On Wed, Nov 20, 2019, 12:15 AM Tony Morris
mailto:tonymorris@gmail.com> wrote: This is incorrect.
(<*) = liftA2 const (*>) = liftA2 (flip const)
On 19/11/19 6:40 am, Keith wrote: > Just thinking for Applicative ((->) c) > (<*) = const > (*>) = flip const -- or \ _ x -> x >
_______________________________________________ Libraries mailing list Libraries@haskell.org mailto:Libraries@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries