GSoC idea for interprocess library in D

Radu void at null.pt
Fri Mar 22 11:23:25 UTC 2019


On Wednesday, 13 March 2019 at 02:20:39 UTC, Arun Chandrasekaran 
wrote:
> Hello,
>
> I would like to propose the idea to develop an interprocess 
> library similar to Boost::Interprocess in C++ 
> https://www.boost.org/doc/libs/1_63_0/doc/html/interprocess.html
>
> Boost::Interprocess is a very powerful and feature rich library 
> for developing cross platform server and desktop apps.
>
> Boost.Interprocess offers:
> 1. shm based queues without relying on the kernel for data 
> transfer. This is a huge win for low latency apps in the order 
> of micro seconds)
>
> 2. shm based object allocation, construction and destruction.
>
> Etc
>
> Is there an equivalent library in the D ecosystem? What do you 
> people think about the idea?
>
> Arun

I remember working with boost IPC, and one of the nice features 
it had was that it provided some allocators (1) that could be 
used to share data structures over the shared memory of the 
processes.

This made sharing high level data-structures easier and high 
performant. Having this replicated in D would be awesome.

[1] 
https://www.boost.org/doc/libs/1_53_0/doc/html/interprocess/allocators_containers.html


More information about the Digitalmars-d mailing list