[Haskell-cafe] predicates in XML toolboxes
Henning Thielemann
lemming at henning-thielemann.de
Tue Apr 12 04:21:05 EDT 2005
The XML toolboxes HaXml, HXML and the XML toolbox uses one function type
(called filter) for different purposes.
The functions of types
predicates a -> Bool
selectors, transformators a -> a
list-valued functions a -> [a]
are all implemented with the one type (a -> [a]). In this design
predicates don't return False or True, but an empty list or a one-element
list containing the input value. Transformators return single element
lists.
In my opinion this means a significant loss of type safety and quality of
documentation. Are there more type safe XML/HTML processor libraries in
Haskell?
More information about the Haskell-Cafe
mailing list