
31 Jan
2008
31 Jan
'08
2:15 p.m.
On 2008-01-31, Bulat Ziganshin
in FP language, the best way to provide encoding is to define it as pair of functions:
data Encoding = Encoding { encode :: String -> String , decode :: String -> String }
Except these types are lies.
data Encoding = Encoding { encode :: String -> Maybe [Word8] , decode :: [Word8] -> Maybe String }
-- Aaron Denney -><-