On Sunday, 27 March 2016 at 18:17:55 UTC, Jin wrote:
DUB module: http://code.dlang.org/packages/jin-go GIT repo: https://github.com/nin-jin/go.d[...]
Have you considered using a Disrupter (http://lmax-exchange.github.io/disruptor/) for the channels? Not sure how it compares to what you're using from Vibe.d, but it's not a hard data structure to implement and, IIRC, it allows for multiple producers and consumers.