
this is true; however, it is likely that it would be much faster for me to read in word8s and parse them to Ints myself than to read in Chars (using the old libraries) and parse those to ints (I've done some experiments and the overhead for reading haskell Chars is very non-negligible). i'd like to take advantage of this new infrastructure, if possible... -- Hal Daume III | hdaume@isi.edu "Arrest this man, he talks in maths." | www.isi.edu/~hdaume
-----Original Message----- From: libraries-admin@haskell.org [mailto:libraries-admin@haskell.org] On Behalf Of John Meacham Sent: Thursday, July 31, 2003 4:36 PM To: libraries@haskell.org; haskell@haskell.org Subject: Re: Text I/O library proposal, first draft
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 -------------------------------------------------------------- ------------- _______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries