Jules Bean wrote:
For these reasons, although it is very cool, I don't think it can be
recommended as a basis for long-term file format definitions.
Indeed, the authors have never claimed that this is what it's for.
Unfortunately, because the authors haven't *disclaimed* this as a
purpose, people have fairly reasonably assumed that this *is* the intent
of the package.
In conversations with Don and Duncan, they've always been quite clear
that Data.Binary is intended to shovel bits rapidly and with a
reasonable interface. All of the things of which you speak, and more
useful ones such as RTTI and representation of cyclic data, ought to
live in a higher-level library. Said library merely hasn't been written
yet.
(All of the above speaks of the 'high-level' Data.Binary not the
'low-level'.)
Data.Binary *is* the low-level Data.Binary :-)
<b
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe