Closed alexkazik closed 6 years ago
Why is it defined as a dependency on IsSequence and not as follows?
sort :: (SemiSequence seq, Ord (Element seq)) => seq -> seq sort = sortBy compare
(This way sort is only dependant on SemiSequence, which is a dependency for SemiSequence, thus less dependencies. Also sortOn is defined in such a way.)
Seems like that change should work, and I don't have an objection to it. Want to take a crack at a PR?
Fixed by #154, thanks!
Why is it defined as a dependency on IsSequence and not as follows?
sort :: (SemiSequence seq, Ord (Element seq)) => seq -> seq sort = sortBy compare
(This way sort is only dependant on SemiSequence, which is a dependency for SemiSequence, thus less dependencies. Also sortOn is defined in such a way.)