> "shared heap"

I have a related idea in my mind for quite a while, in lieu of os level shared 
address space (which is not affordable to pity me 😔), I sketched it with mmap, 
thus such a "small, w/ self-contained-ptrs, shared heap" would need relocation 
for other processes to re-mmap it at possibly different start address, thus 
"relative pointers" feature (described in my post above) to mitigate/elide the 
relocation.

> zero-copy IPC

Google protocol buffers already did this, but not intrinsic to the programming 
languages in use, I'd suggest that it'll be much much more pragmatic when the 
PL supports "relative pointers" and deref internal ptrs inside a data pack just 
like usual ptrs. It's dreamful to mmap a data file (or just some ram, in case 
it's some file under `/dev/shm/` as in Linux), and view its start address as a 
native ref/ptr to your native data structure / object, or container of them.

Reply via email to