[Haskell-cafe] Re: walking a directory tree efficiently
Paolo Losi
paolo at hypersonic.it
Mon Jan 19 03:51:01 EST 2009
Massimiliano Gubinelli wrote:
> Hi,
> what about avoid the use of the unfold over the tree and construct it
> directly (e.g. see http://hpaste.org/13919#a3)?
Nice solution!
> I wonder if there is (an
> easy) possibility to construct the tree lazily so that output start
> immediately for large trees.
I think the modular approach would be that of using
a fold-left enumerator that produces the list of paths
and navigation operations by traversing the dir hierarchy "Depth First":
data DirTraversalInfo = Path String
| DirUp
| DirDown
I guess you know:
http://okmij.org/ftp/papers/LL3-collections-talk.pdf
> best,
> Massimiliano Gubinelli
Ciao
Paolo
More information about the Haskell-Cafe
mailing list