[Haskell-cafe] Data.Binary, Data.Text and errors

Alexander Dunlap alexander.dunlap at gmail.com
Sat Mar 21 14:36:47 EDT 2009


On Sun, Mar 15, 2009 at 9:13 PM, Bryan O'Sullivan <bos at serpentine.com> wrote:
> On Sun, Mar 15, 2009 at 8:40 PM, Alexander Dunlap
> <alexander.dunlap at gmail.com> wrote:
>>
>> I have noticed that in both Data.Binary and Data.Text (which is still
>> experimental, but still), the "decode" functions can be undefined
>> (i.e. bottom) if they encounter malformed input.
>
> For decoding Unicode, it's typical to provide a flexible API that can do one
> of the following on a bad encoding:
>
> Substitute a character
> Skip it
> Return the partial decode
> Throw an exception
>
> I just haven't gotten there yet.
>

Thanks! I guess we'll see how this comes together.

Does anyone know about error handling options in Data.Binary? Are
there plans to add an error handling mechanism?

Alex


More information about the Haskell-Cafe mailing list