Re:Puma: A Ruby Web Server Built For Concurrency
by ejfinneran on Friday January 06, 2012 @11:04AM
(#3433762)
My understanding based on a presentation from Dr. Nic is that Puma is a straight fork of Mongrel since Mongrel had threading from the beginning but it is essentially unsupported now.
This commit lends to that story as well: https://github.com/evanphx/puma/commit/1888887d8ff8fdf4954c3...
I agree though, would be nice to mention its heritage in the read me.
you say it is using ragel; mongrel also uses ragel[2]. mongrel and z.shaw are even mentioned on the ragel project page. (and ragel is mentioned on the mongrel page[3])
sorry but i think puma could be more upfront about being an innovation on top of mongel.
otherwise nice work! code looks indeed very clean compared to unicorn/rainbows and zbattery.
[1]: https://github.com/evanphx/puma/tree/master/ext/puma_http11 [2]: http://www.complang.org/ragel/ (mentions mongrel) [3]: https://github.com/mongrel/mongrel