[Haskell-cafe] ANN: A Functional Implementation of the
Garsia-Wachs Algorithm
Nicolas Pouillard
nicolas.pouillard at gmail.com
Tue Sep 23 15:33:47 EDT 2008
I've just released an 1.2 version.
Excerpts from Ross Paterson's message of Tue Sep 23 05:03:29 -0700 2008:
> On Mon, Sep 22, 2008 at 11:15:36PM -0700, Nicolas Pouillard wrote:
> > Here is an Haskell implementation of an algorithm that builds a binary
> > tree with minimum weighted path length from weighted leaf nodes given
> > in symmetric order.
> >
> > This can be used to build optimum search tables, to balance a
> > 'ropes' data structure in an optimal way.
> >
> > This module a direct translation from OCaml of a functional pearl
> > by Jean-Christophe Filliâtre yesterday on ML Workshop 2008.
>
> Some minor comments:
>
> The dependency on containers appears to be unnecessary.
Fixed.
> I wasn't clear what "symmetric order" was.
Yes but I delegate this to the paper.
> It would be useful to have Foldable and Traversable instances for Tree.
> (The latter is mostly there, but inaccessible to clients, and the former
> is easier than treeToList.)
Added.
> Spelling: heights, weights
Also fixed.
Thanks a lot!
--
Nicolas Pouillard aka Ertai
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20080923/c6c78568/signature.bin
More information about the Haskell-Cafe
mailing list