Cool beans... I've been wanting to try out Cool.io (well, Rev actually) ever since I started using Twisted and EventMachine. Also, I like your trickery for the Cool.io constant. :) Quick question... any chance Cool.io works in JRuby? On Tue, Nov 16, 2010 at 12:20 PM, Tony Arcieri <tony.arcieri / medioh.com> wrote: > Github: https://github.com/tarcieri/cool.io > <https://github.com/tarcieri/cool.io>Rubygems: > https://rubygems.org/gems/cool.io > > Cool.io (formerly known as Rev, and pronounced like Coolio of Gangster's > Paradise fame) is an event framework for Ruby built on libev, the same > library that provides high performance asynchronous I/O for Node.js. Cool.io > is great for building TCP clients and servers which handle large numbers of > connections and are primarily I/O bound. Cool.io also provides APIs for > filesystem monitoring. Cool.io is an alternative to EventMachine, albeit one > which using Ruby's own native I/O primitives rather than reinventing them, > and does as much as possible in Ruby instead of C, which should make it > easier for interested contributors to hack on. > > Cool.io supports the following Ruby implementations: > - Ruby 1.8.6+ > - Ruby 1.9.0+ > - Rubinius HEAD > > Cool.io includes backwards compatibility for Rev, so applications built > using Rev can depend on the cool.io gem but still "require 'rev'" and use > the Rev toplevel constant instead of Cool.io's cool new Cool.io "constant". > Backwards compatibility with Rev will be removed in a future release. > > Support for building asynchronous HTTP servers with Cool.io is provided > through the Rainbows! asynchronous HTTP web server (based on Unicorn): > http://rainbows.rubyforge.org/ > > Changes (from Rev 0.3.2): > - Rename the project to cool.io > - Bump the version all the way to 0.9! Hell yeah! 1.0 soon! > - Rename the toplevel module from Rev to Coolio (with a cool Cool.io style) > - Backwards compatibility with Rev with deprecation warnings > - Use Jeweler to manage the gem > - Update to RSpec 2.0 > - Update to libev 4.01 > - Initial Rubinius support > > -- > Tony Arcieri > Medioh! A Kudelski Brand >