Proposal: adding 'tailDropWhile' to Data.List

Evan Laforge qdunkan at
Thu Sep 29 00:49:56 CEST 2011

> If performance isn't a concern, what's wrong with using reverse . dropWhile f . reverse? Another easy definition is this:
>  foldr (\x xs -> if null xs && f x then [] else x:xs) []

Nothing wrong, in fact that's what I have bound to rDropWhile (the
foldr line, not the double reverse line).  Probably almost everyone
who writes a significant amount of haskell has this function in their
utility libraries.

More information about the Libraries mailing list