Comments:
ZMQ_SOCK_PIPELINE_STDIN (aka ZMQ_PIN).
ZMQ_SOCK_PIPELINE_STDOUT (aka ZMQ_POUT)
A bit prolix, and this looks like we're selecting the "type of
pipeline" rather than the type of the termini of the pipeline.
To select the termini you may want to refer to the sockets themselves,
since we're already in the SOCKET domain:
ZMQ_ISOCK_PIPE
ZMQ_OSOCK_PIPE
Ugly, and In/Out are still verbs and descriptors, creating confusion
because they can be construed either way. (Also PIPELINE sounds like
VMS :-) )
However, since we're calling a socket function, in ZMQ, we can reduce
out the redundant elements, and get:
ZMQ_IPIPE, ZMQ_OPIPE
This contains the essential information and maintains the stdout flavor.
On Jul 27, 2010, at 11:04 AM, Brian Granger wrote:
On Tue, Jul 27, 2010 at 6:13 AM, Nicholas Piƫl <[email protected]>
wrote:
On Jul 27, 2010, at 3:03 PM, Oliver Smith wrote:
> On 7/27/2010 6:07 AM, Pieter Hintjens wrote:
>> And these names still don't say anything at all about the pattern,
>> which is load balancing and fair queuing...
>>
>> How about FANOUT and FANIN, which combine the notion of in/out with
>> the notion of distribution and collecting?
>>
> Don't beat about the bush ... Retain the current names, but alias as
>
> ZMQ_PIPELINE_OUT
> ZMQ_PIPELINE_IN
+1
+1
I also don't think we should mess with the other names. The only
names I find to be confusing are the UPSTREAM/DOWNSTREAM. All the
other names fit the pattern MAtrix described of "I am a PUBlisher, I
am a REPlier, etc." My feeling is that because of the flexibility
of 0MQ sockets, ANY naming scheme will be a leaky abstraction.
Thus, as long as they are decent, we shouldn't mess with them. To
really understand each socket type, you really have to learn more
about how they work from the docs.
Brian
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
--
Brian E. Granger, Ph.D.
Assistant Professor of Physics
Cal Poly State University, San Luis Obispo
[email protected]
[email protected]
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev