[ANN] Memory mapped files for POSIX and Windows

Don Stewart dons at galois.com
Wed Mar 19 13:18:35 EDT 2008


gracjanpolak:
> Don Stewart <dons <at> galois.com> 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


More information about the Libraries mailing list