[Haskell-cafe] Eager Parser Combinators [was: Functional programming for processing of largeraster images]

Greg Buchholz haskell at sleepingsquirrel.org
Thu Jun 22 11:44:59 EDT 2006


Ralf Hinze wrote:
> Also, in a non-strict language recursive definitions are not
> limited to function types. Users of parser combinators heavily rely
> on this feature. Just try to define/use parsing combinators
> ins a strict language.

    Anyone care to comment on what goes wrong with parser combinators in
an eager language?  Is it mainly a space usage problem (where the lazy
version might essentially perform a depth-first-search, while the eager
version is breadth-first)?  Or is there something else I'm missing?  

    As a reference, back when I was trying to understand monads, I
ported the parser combinators from the Hutton and Meijer paper to
perl...

    http://sleepingsquirrel.org/monads/parser/monad_parser.txt


Thanks,

Greg Buchholz


More information about the Haskell-Cafe mailing list