20 Nov
2019
20 Nov
'19
2:04 p.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 <tonymorris@gmail.com <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