M
Marko Myllymäki
Guest
Background: Memory-mapped procedure library (prolib -makeshared) is a great idea but it is practically unusable with our application because it requires contiguous memory which can't always be guaranteed. For a 500 MB library, there has to be 500 MB free contiguous memory available. In many cases, there is, but not always, so we can't rely on it. Of course, we could break the libraries into smaller ones to make finding contiguous free memory more likely. Enhancement request: Allow shared libraries to be loaded even if there is not a contiguous memory segment that's big enough. One solution would be to allow 'hybrid' libraries: if there is enough contiguous memory, the library is loaded as memory-mapped, otherwise it is loaded as a standard library. Also, there are other features that would make libraries more useful: - allow using zip format instead of .pl - add support for reading any file from a library (e.g. html files, text files, source codes)
Continue reading...
Continue reading...