[Haskell-cafe] Dynamically altering sort order
Martijn van Steenbergen
martijn at van.steenbergen.nl
Fri Apr 24 17:27:23 EDT 2009
Denis Bueno wrote:
> The problem here is that the order is fixed. Statically. I can't
> change it at runtime based on flags. (Right? Unless I'm missing
> something....)
That is right. It might or might not be a problem in your specific case.
>> sortBy :: (a -> a -> Ord) -> [a] -> IO [a]
>> sortBy cmp = map unCR . sort . map (CompareRecord cmp)
>
> Right, that's what I was thinking, too. The asymmetry was giving me
> the willies, though. =]
Yeah, I know what you mean; it doesn't feel very elegant. :-) I'm
curious if anyone else has any neat ideas.
Martijn.
More information about the Haskell-Cafe
mailing list