[zeromq-dev] Relevant RFCs for alternative implementations?

Merijn Verstraaten merijn at inconsistent.nl
Thu Jul 11 15:34:23 CEST 2013

> From: Pieter Hintjens <pieterh at gmail.com>
> Subject: Re: [zeromq-dev] Relevant RFCs for alternative implementations?
> Date: July 10, 2013 15:48:18 GMT+01:00
> To: ZeroMQ development list <zeromq-dev at lists.zeromq.org>
> Reply-To: ph at imatix.com, ZeroMQ development list <zeromq-dev at lists.zeromq.org>
> Start with RFC 23, and depending how far you go, the others you listed will be useful. What language are you planning to do this in?
> Pieter
I'm planning to do this in Haskell (optionally with some C mixed in), I like the messaging semantics off ZMQ, but I'm not entirely happy with the way the current C API integrates with Haskell's lightweight threading, channels and other concurrency primitives, like STM. Additionally, I would personally find it convenient to have a slightly higher level implementation to experiment with features with less engineering cost. One thing I'd like to try and implement is hot copy-over functionality for programs utilising ZMQ sockets. For those unfamiliar with the idea, this dates back to MUDs, where you could replace the running server with a newer binary without dropping connections/losing messages. As far as I can tell, that's not currently possible, because while ZMQ will retry sending messages send after the server goes down, messages in transit/buffered on the server can still be lost, and there seems to be no real way at the moment to stop this.

We'll see how far I will get with my delusions of grandeur ;)


> On Jul 10, 2013 12:05 PM, "Merijn Verstraaten" <merijn at inconsistent.nl> wrote:
> L.S.,
> Suppose I want to take a stab at an alternate implementation of ZMQ (mostly for reasons of practice, experimentation language specific features I'd want of the implementation), which RFCs would be relevant to be interoperable with the existing ZMQ implementation? The 23/ZMTP RFC refers to RFCS 23 through 31, are there any other relevant ones?
> Cheers,
> Merijn
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130711/2f0a1eba/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130711/2f0a1eba/attachment.sig>

More information about the zeromq-dev mailing list