| ▲ | malkia 3 hours ago | |
For Windows, these N data stacks would probably just RESERVE the address space, and as it grows COMMIT it, right? I guess there would be some penalty to be paid here for smaller pages, but being mostly contigous might also help some. That to be said, such language seems to require 64-bit virtual address space in order to function reasonably, right? Also a .dll written in it might not be the best suited, for example if loaded in the middle of fragmented virtual address space it may need to find itself hard to allocate N contigious data stacks (do they absolutely have to be contiguous, what if they are simply ropes or deques or connected chunks ... obviously if some data structure requires to be contigous that would be a problem, but maybe this can be expressed somehow.... or maybe I'm overthinking here). Super excited about this! | ||