[ANN] nio4r 1.0.0: high-performance cross-platform IO selectors for Ruby

nio4r provides a high performance IO selector API which lets you monitor
several IO objects for events simultaneously using a single system call.
It's similar to Kernel.select, but keeps its state between calls.

Selectors thunk to the epoll on Linux and kqueue on BSDs, using libev for
Rubies with C extension support (MRI, Rubinius) and Java NIO on JRuby.

We're trying to get all Celluloid dependencies onto 1.x versions this year.
nio4r is the first! (unless you count timers, which is already on 2.0.0).
That's right, we're freezing APIs and trying to get things solid.

Changes from 0.5.0:

* Have Selector#register obtain the actual IO from a Monitor object because
Monitor#initialize might convert it
* Drop 1.8 support

Enjoy!

···

--
Tony Arcieri

It's discussed here:

···

On Wed, Jan 15, 2014 at 2:20 AM, Tiago Cardoso <honeyryderchuck@gmail.com>wrote:

Groovy!! What's exactly missing for them to be 1.x stable?

Quarta-feira, 15 de Janeiro de 2014 6:59:51 UTC+1, Tony Arcieri escreveu:

nio4r provides a high performance IO selector API which lets you
monitor several IO objects for events simultaneously using a single system
call. It's similar to Kernel.select, but keeps its state between calls.

GitHub - socketry/nio4r: Cross-platform asynchronous I/O primitives for scalable network clients and servers.

Selectors thunk to the epoll on Linux and kqueue on BSDs, using libev for
Rubies with C extension support (MRI, Rubinius) and Java NIO on JRuby.

We're trying to get all Celluloid dependencies onto 1.x versions this
year. nio4r is the first! (unless you count timers, which is already on
2.0.0). That's right, we're freezing APIs and trying to get things solid.

Changes from 0.5.0:

* Have Selector#register obtain the actual IO from a Monitor object
because Monitor#initialize might convert it
* Drop 1.8 support

Enjoy!

--
Tony Arcieri

--
You received this message because you are subscribed to the Google Groups
"Celluloid" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to celluloid-ruby+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out\.

--
Tony Arcieri