Text I/O library proposal, first draft

John Meacham john@repetae.net
Thu, 31 Jul 2003 16:36:05 -0700


presumably if you are doing random access on the file, it is in a known
nonarbitrary text encoding (like utf8). in which case you can
read/access the file with the binary routines and just use the
appropriate text conversions to get data out. 
        John

On Thu, Jul 31, 2003 at 03:55:44PM -0700, Hal Daume wrote:
> Hi Ben,
> 
> > Bad things:
> > 
> >   * There's no way to implement fgetpos/fsetpos type functionality,
> >     because coders don't expose their internal state. (In fact, there
> >     would need to be a way to explicitly copy the state, since it may
> >     well include IORefs, Ptrs, etc.) Is this a serious problem?
> 
> Yes!  This is an enormously serious problem.  At least for me.
> 
> It's not a problem for writing files, but I really really really need
> this functionality when reading files.  Reason: I'm often tooling around
> in very large (1gb or greater) files which happen to be sorted on some
> sort of index and I need to do binary search in them.  To load all the
> file into Haskell or to do linear search is impossible.
> 
> Other than that, I rather like the design.
> 
>  - Hal
> -- 
> Haskell mailing list
> Haskell@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell
> 

-- 
---------------------------------------------------------------------------
John Meacham - California Institute of Technology, Alum. - john@foo.net
---------------------------------------------------------------------------