> From: Pieter Hintjens <[email protected]> > Subject: Re: [zeromq-dev] Relevant RFCs for alternative implementations? > Date: July 10, 2013 15:48:18 GMT+01:00 > To: ZeroMQ development list <[email protected]> > Reply-To: [email protected], ZeroMQ development list > <[email protected]> > 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 ;) Cheers, Merijn > > On Jul 10, 2013 12:05 PM, "Merijn Verstraaten" <[email protected]> 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 > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev >
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
