On Mar 1, 2010, at 8:50 PM, Chris Wong wrote:

> Here is my $0.02 on Ruby.
> 
> 1. There is no need for the Factory pattern in Ruby. ;-)  In Ruby, the class 
> object is the factory.  That said, I don't think the context object is the 
> same as factory object though.  One can have multiple ZMQ::Context objects, 
> but you can only have one Class object in Ruby.  In most other languages, 
> Factory class is a singleton, very similar to Ruby's class object in 
> functionality though Ruby's class object serves more than being a factory.

Yeah, we worked through that on irc. I wasn't understanding the nuances on this 
list but I'm clear now.

> 2. I prefer option 2.  
> 
>       ctxt = ZMQ::Context.new
>       sock = ctxt.socket(ZMQ::PUB)
> 
> This style allow chaining... especially for one-liner.
> 
> ZMQ::Context.new(1,1).socket(ZMQ::SUB).connect("udp://eth0:224:0.0.1:5555")...
>  blah blah blah
> 
> I'm developing a Ruby wrapper on top of rbzmq for more convenient usage in 
> Ruby.  When it's in a usable state, I'll post it here.
> 

Sounds excellent. Why don't you throw it up on github? You might get some help 
immediately.

cr

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to