[zeromq-dev] [otish] "Why ZeroMQ"

Oliver Smith oliver at kfs.org
Tue Jul 27 15:16:27 CEST 2010


On 7/27/2010 6:09 AM, Matt Weinstein wrote:
> Since C++ developers are used to reading from an istream and writing
> to an ostream, the suggestion makes a lot of sense.
>    

And ... stdin. stdout used across a whole slew of the languages 
supported by ZMQ.

These are invariably unidirectional, so I think it works pretty well.

I would kind of like to see the pattern name be incorporated, but that 
would perhaps be addressed later as a "formal socket names" type thing, 
something that could be done in a namespace friendly fashion, e.g.

ZMQ_PIPELINE_OUTSTREAM, ZMQ_PIPELINE_INSTREAM, ZMQ_PUB, ZMQ_SUB
=>
zmq::pipeline::outstream, zmq::pipeline::instream, 
zmq::multicast::publisher, zmq::multicast::subscriber
zmq.pipeline.outstream, zmq.pipeline.instream, etc...

**Again** Consider these training wheels. Stuff that reads well for 
folks trying to leverage ZeroMQ for their transition from 
serial-programming to parallel, who are likely to run away screaming 
when they can't figure out who's upstream and who's down :)


- Oliver




More information about the zeromq-dev mailing list