list-predicate is a library for predicates (True/False queries) on lists.
The following features have been implemented and extensively tested:
allEqualBy: Whether all the elements of a list are equal
sortedBy: Whether the elements are in sorted order.
allUniqueBy: Whether the elements are all unique.
descSequential: Whether a list of Enums is ascending or descending sequentially (one-by-one)
palindrome: Whether the list is a palindrome
Full documentation can be built with Haddock (see instructions below). Once this package is added to Hackage, documentation will be available there as well.
Build and install with Stack:
git clone https://github.com/pgujjula/list-utilities/list-predicate cd list-predicate stack build list-predicate # build the project stack haddock list-predicate --open # build and view documentation stack test list-predicate # run the test suite
If you want to report a bug, request a feature, or suggest improvements, feel free to email me at preetham (dot) gujjula (at) protonmail (dot) com!
Changelog for list-predicate
Initial package, with implementations and tests for