Proposal: add `on` to the Prelude
David Feuer
david.feuer at gmail.com
Tue Sep 10 21:52:47 UTC 2019
Every time I reach for Data.Function.on, I feel like a total dolt for
having to import a module to get a function whose implementation is barely
longer than the import. And it's a really good function too! Can we please
add it to the Prelude?
on :: (b -> b -> c) -> (a -> b) -> a -> a -> c
(.*.) `on` f = \x y -> f x .*. f y
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20190910/4bb08fb5/attachment.html>
More information about the Libraries
mailing list