From: Vlad GALU Date: 2006-05-17T20:13:53+09:00 Subject: Re: Nonblocking socket-connect On 5/15/06, Francis Cianfrocca wrote: > How about Socket#nbconnect and Socket#nbaccept? I don't know the usual meaning of the exclamation mark, but I think it would be nice to use it in order to separate blocking routines from their non-blocking counterparts. Since usually the exclamation mark suggests impatience, I thought that socket.connect! would be quite appropriate to express the idea "connect now or else!", where "else" may as well mean return with an error. The same thing would be nice for other I/O routines too. My $0.02. Comments ? > > On 5/15/06, Yukihiro Matsumoto wrote: > > Hi, > > > > In message "Re: Nonblocking socket-connect" > > on Tue, 16 May 2006 00:42:39 +0900, "Francis Cianfrocca" writes: > > > > |Well, it's ok then. I'm comfortable adding in the nonblocking > > |functions as an extension in my asynchronous-IO framework. If you > > |decide it's best to leave nonblocking i/o out of the core, then people > > |will be able to get it if necessary through my "eventmachine" library. > > > > Note that I'm not against for non-blocking connect. I just oppose to > > general purpose non-blocking attribute for IO. Hint: name, name. > > > > matz. > > > > > > -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it.