[Haskell-cafe] Binary I/O options

Edward Kmett ekmett at gmail.com
Fri Apr 24 10:40:13 EDT 2009


The only caveat I would mention about using Data.Binary is that it traverses
lists twice to encode them. Once to determine the length and once to output
the list. As a result you may see space-leak-like behavior when encoding
very long lists with Data.Binary.

-Edward Kmett
On Fri, Apr 24, 2009 at 10:20 AM, David Leimbach <leimy2k at gmail.com> wrote:

> Sounds like the endorsement I was looking for :-)
>
>
> On Fri, Apr 24, 2009 at 7:18 AM, John Van Enk <vanenkj at gmail.com> wrote:
>
>> I use Data.Binary to encode/decode all messages/packets in my P2P VPN
>> application (http://code.google.com/p/scurry/). It's been quite fast and
>> has be suitable for all my needs thus far.
>>
>>   On Fri, Apr 24, 2009 at 10:15 AM, David Leimbach <leimy2k at gmail.com>wrote:
>>
>>>  I see that there are a few approaches to doing Binary I/O with Haskell,
>>> and the one I'm currently looking at using is Data.Binary from Hackage.  I
>>> was just wondering what folks were choosing for building networked
>>> applications and doing Binary I/O.
>>> The approach I was about to take was to use Data.Binary to create
>>> ByteString for Network calls with a standard I/O package.  Are there other
>>> good options?
>>>
>>> Dave
>>>
>>> _______________________________________________
>>> Haskell-Cafe mailing list
>>> Haskell-Cafe at haskell.org
>>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>>
>>>
>>
>>
>> --
>> /jve
>>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090424/3a99b3ff/attachment.htm


More information about the Haskell-Cafe mailing list