[Haskell-cafe] Writing binary files?

David Menendez zednenem at psualum.com
Wed Sep 15 00:20:09 EDT 2004


Glynn Clements writes:

> 
> David Menendez wrote:
> 
> > > I'd like to see the following:
> > > 
> > > - Duplicate the IO library.  The duplicate should work with [Byte]
> > >   everywhere where the old library uses String.  Byte is some 
> > >   suitable unsigned integer, on most (all?) platforms this will be
> > >   Word8
> > > 
> > > - Provide an explicit conversion between encodings.  A simple
> > >   conversion of type [Word8] -> String would suit me, iconv would
> > >   provide all that is needed.
> > 
> > I like this idea, but I say there should be a bit-oriented layer
> > beneath everything.
> 
> The byte stream is inherent, as that's (usually) what the OS gives
> you. Everything else is synthesised.

I was unclear. I meant the bit layer would be beneath everything
conceptually. On today's machines, it would be implemented in terms of a
byte stream and the "conversion" to the byte stream type would get
compiled away.
-- 
David Menendez <zednenem at psualum.com> <http://www.eyrie.org/~zednenem/>


More information about the Haskell-Cafe mailing list