[Haskell-cafe] Re: Re: Hugs vs GHC (again)was: Re: Somerandomnewbiequestions

Marcin 'Qrczak' Kowalczyk qrczak at knm.org.pl
Sat Jan 15 13:56:03 EST 2005


Pete Chown <1 at 234.cx> writes:

>> of course, [mmap] can only be done on a limited type of file on some
>> architectures, so it should be an optimization under the hood rather
>> than an exposed interface.
>
> In particular, you have to be careful not to run out of address space on
> 32-bit architectures.  If you try to do file access by mapping the whole
> file into virtual memory, you won't be able to handle files larger than 2G
> or so.  You also have to be careful not to map a number of file chunks,
> which in total exceed the address space available.

Which means that it *should* be explicit, rather than done under the
hood. It's a tradeoff, the programmer should be aware when to apply it,
the runtime should not impose a policy which would be hard to reverse.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak at knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/


More information about the Haskell-Cafe mailing list