Time to get the Posix elephant off our necks?
This article is just confused and wrong. Some examples:<p>&quot;The Socket API, local IPC, and shared memory pretty much assume two programs&quot;<p>There&#x27;s no truth to this whatsoever - it&#x27;s an utterly absurd statement because:<p>* The socket API as applied to networking is empirically designed for arbitrary numbers of peers -- there are unlimited real world examples. The socket API as applied to local IPC is of course similarly capable.<p>* Shared memory - mmap() is about as generic of a memory sharing interface as one could hope for. It certainly works just fine with arbitrary numbers of clients. There are again countless examples of using shared memory with arbitrary participants -- for example all the various local file databases: sqlite, leveldb, berkeley db, etc.<p>&quot;We should be able to assume that the data we want exists in main memory without having to keep telling the system to load more of it.&quot;<p>Yes, this is exactly what mmap() already does. mmap() is part of POSIX. Use it!<p>&quot;Kode Vicious, known to mere mortals as George V. Neville-Neil,&quot;<p>Oh, ok.