Is there already a list class?
Dominic Steinitz
dominic.steinitz at blueyonder.co.uk
Sun May 13 05:04:40 EDT 2007
Did anything ever come of this discussion?
http://www.haskell.org/pipermail/libraries/2007-January/006704.html
I found myself writing this the other day to capture the fact that IA5
characters are the building blocks of IA5 strings.
Dominic.
newtype IA5String = IA5String {unIA5String :: String}
newtype IA5Char = IA5Char {unIA5Char :: Char}
class List a b | a -> b where
nil :: b
cons :: a -> b -> b
instance List IA5Char IA5String where
nil = IA5String []
cons x y = IA5String ((unIA5Char x):(unIA5String y))
More information about the Libraries
mailing list