[Haskell-cafe] ANN: heap-1.0.0

Stephan Friedrichs deduktionstheorem at web.de
Wed Jun 3 09:28:13 EDT 2009


Hello haskell-cafe,

I'm pleased to announce a rewrite of the heap package, heap-1.0.0 [1].
It is not 100% compatible to the version 0.6.0, but provides major
improvements:

 - The HeapPolicy type class hack used to distinguish between min- max-,
   min-prio- and max-prio-heaps has been replaced by the HeapItem type
   family (the type family provides functions to convert insertable
   'items' to (priority, value) pairs and back. Thus a static min-heap
   (HeapT) can be used as underlying implementation, but the package can
   still provide MinHeap, MaxHeap, MinPrioHeap and MaxPrioHeap.

 - A nice side effect of the above is, that ({Min,Max}PrioHeap p) now
   is an instance of Functor

 - Faster {from,to}{Asc,Desc}List conversions

 - A binary with quickcheck test cases can now be built from cabal (with
   a "Test" flag) (the old versions already had lots of test cases, but
   cabal didn't know about them).

Regards,
Stephan

[1] http://hackage.haskell.org/cgi-bin/hackage-scripts/package/heap-1.0.0

-- 

Früher hieß es ja: Ich denke, also bin ich.
Heute weiß man: Es geht auch so.

 - Dieter Nuhr


More information about the Haskell-Cafe mailing list