
17 Jan
2008
17 Jan
'08
10:01 a.m.
On Jan 18, 2008 1:46 AM, Isaac Dupree
Neil Mitchell wrote:
Hi
passall, passany :: [a -> Bool] -> a -> Bool passall ps v = and $ map ($v) ps passany ps v = or $ map ($v) ps or something similar defined anywhere? Such that one can write
nearly; using Prelude: passall ps v = all ($v) ps passany ps v = any ($v) ps
See also http://haskell.org/haskellwiki/Pointfree#Swing, which would let you define passall = swing all passany = swing any Whether that's any better than the pointwise version is up to you. Stuart