
gracjanpolak:
Don Stewart
writes: Can you talk about the relationship between these two packages?
I looked at your package very carefully and they are... different :)
I tried to provide common API for both POSIX and Windows, so it is the lowest common denominator approach.
Your API is read-only, my provides both reading and writing to/from Ptrs or ForeignPtrs. ByteStrings are layered on top of this.
My lazy version can mmap files larger than available address space, yours cannot.
Target audience is of course myself and few others that read files about 100MB in size semi-randomly.
Thanks for the info! Do you think we should merge these packages? Or are they really for difference use cases -- I wouldn't know when to use one over the other, currently. Do your lazy bytestrings support unmapping individiual chunks? How do you support files larger than the address space? -- Don