[Admin's note: sorry for the delay of forwarding articles,
I've been away.  -- David <[EMAIL PROTECTED]>]

Malcolm Wallace wrote:

>Phil Trinder asked:
>
>> Do any Haskell implementations support Binary files?
>
>At York we have a version of nhc13 which supports, amongst other things,
>binary file I/O.  We hope to release it to the world fairly soon.
>
>We have confirmed that binary files enable a faster data transfer rate
>than the textual parsing of ordinary files, as well as delivering
>considerable space savings.  As with ordinary files, our implementation
>allows only data to be stored - functional values are somewhat tricky.
>Also, it is easy to lose sharing in the data structure when it is
>converted to the binary format - however we now have a means of
>avoiding that loss.
>
>More details will be available soon.
>



It's important to note that it's NOT ONLY FUNCTIONS that cause problems
with persistence and sharing. Any non-strictly evaluated value (and most
Haskell modules will contain many of these) will cause a problem because of
the implicit function embedded in its closure or its graph and there will
also be a big sharing problem.


                                                     _____
                                                    /    /\
Tony Davie                Computer Science         /    /  \
Tel: +44 1334 463257      St.Andrews University   /    /    \
Fax: +44 1334 463278      North Haugh            /    /  /\  \
[EMAIL PROTECTED]       St.Andrews            /    /  /  \  \
                          Scotland             /    /  /\   \  \
                          KY16 9SS            /    /  /  \   \  \
                                             /    /__/____\   \  \
                                            /              \   \  \
http://www.dcs.st-and.ac.uk/~ad/Home.html  /________________\   \  \
                                           \                     \  \
                                            \_____________________\ /

In theory, there is no difference between theory and practice, but
in practice there is a great deal of difference.




Reply via email to