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