[#10193] String.ord — David Flanagan <david@...>

Hi,

41 messages 2007/02/05
[#10197] Re: String.ord — Yukihiro Matsumoto <matz@...> 2007/02/06

Hi,

[#10198] Re: String.ord — David Flanagan <david@...> 2007/02/06

Yukihiro Matsumoto wrote:

[#10199] Re: String.ord — Daniel Berger <djberg96@...> 2007/02/06

David Flanagan wrote:

[#10200] Re: String.ord — David Flanagan <david@...> 2007/02/06

Daniel Berger wrote:

[#10208] Re: String.ord — "Nikolai Weibull" <now@...> 2007/02/06

On 2/6/07, David Flanagan <david@davidflanagan.com> wrote:

[#10213] Re: String.ord — David Flanagan <david@...> 2007/02/06

Nikolai Weibull wrote:

[#10215] Re: String.ord — "Nikolai Weibull" <now@...> 2007/02/06

On 2/6/07, David Flanagan <david@davidflanagan.com> wrote:

[#10216] Re: String.ord — David Flanagan <david@...> 2007/02/07

Nikolai Weibull wrote:

[#10288] Socket library should support abstract unix sockets — <noreply@...>

Bugs item #8597, was opened at 2007-02-13 16:10

12 messages 2007/02/13

[#10321] File.basename fails on Windows root paths — <noreply@...>

Bugs item #8676, was opened at 2007-02-15 10:09

11 messages 2007/02/15

[#10323] Trouble with xmlrpc — James Edward Gray II <james@...>

Some of the Ruby code used by TextMate makes use of xmlrpc/

31 messages 2007/02/15
[#10324] Re: Trouble with xmlrpc — "Berger, Daniel" <Daniel.Berger@...> 2007/02/15

> -----Original Message-----

[#10326] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/15

On Feb 15, 2007, at 1:29 PM, Berger, Daniel wrote:

[#10342] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/16

While I am complaining about xmlrpc, we have another issue. It's

[#10343] Re: Trouble with xmlrpc — Alex Young <alex@...> 2007/02/16

James Edward Gray II wrote:

[#10344] Re: Trouble with xmlrpc — James Edward Gray II <james@...> 2007/02/16

On Feb 16, 2007, at 12:08 PM, Alex Young wrote:

Stateful I/O interface

From: "Tony Arcieri" <tony@...>
Date: 2007-02-20 02:24:52 UTC
List: ruby-core #10372
Has anyone ever suggested adding a stateful I/O multiplexing interface which
could be used for things like network servers where something like
Kernel#select is less than ideal?

Recently introduced system calls on many operating systems for statefully
monitoring I/O events on multiple file descriptors.  One example is Linux
2.6's epoll:

http://www.die.net/doc/linux/man/man4/epoll.4.html

Another is FreeBSD/OpenBSD/NetBSD and MacOS X's kqueue:

http://developer.apple.com/documentation/Darwin/Reference/ManPages/man2/kqueue.2.html

Having some abstract way of getting these system calls into Ruby would be
especially useful for writing network servers.  Here's an example of what
such an interface could be like, implemented with Kernel#select for the time
being:

http://pastie.caboo.se/41536

All that's really needed is an object to which event monitors for various
types of events on IO objects can be added and removed, and a method of this
object that checks which monitored IO objects have events.
<http://pastie.caboo.se/41492>
I'm using a block to go through events it receives, but the Kernel#select
interface could be used as well (return an array of arrays), or a hash, or
method callbacks on some other type of object.

-- 
Tony Arcieri
ClickCaster, Inc.
tony@clickcaster.com  <tony@clickcaster.com>

In This Thread

Prev Next