4 ms·
I'm also hoping for node.js-like development in Clojure, it seems like as a Lisp, that style of development is well suited for it. What would be great is for so
by itistoday 16y ago
I'm also hoping for node.js-like development in Clojure, it seems like as a Lisp, that style of development is well suited for it. What would be great is for someone to use JNI with libevent to create a nice, fast event driven server for Clojure/Java.
Edit: I forget, does java.nio already use kqueue/epoll and friends? If so then Netty should do the trick as it uses java.nio.
- pmjordan 16y agoThere's an epoll-based implementation of the java.nio.channels.Selector so JNI should hopefully not be necessary. I haven't tried netty yet, it seems a lot more heavyweight than xSocket/xLightweb? Or is my perception warped because it's hosted on jboss.org and the description uses "enterprise-friendly" language?
- itistoday 16y agoFrom everything I've read Netty looks like a champ compared to all other NIO servers. :-) So, I'm quite excited to have found the answer to my question, AND someone has already started a clojure/netty project: http://github.com/texodus/saturnine http://github.com/texodus/saturnine Check out these comparisons of Netty vs others: http://gleamynode.net/articles/2232/ http://gleamynode.net/articles/2232/ http://amix.dk/blog/post/19456 http://amix.dk/blog/post/19456 http://www.znetdevelopment.com/blogs/2009/04/07/scalable-nio-servers-part-1-performance/ http://www.znetdevelopment.com/blogs/2009/04/07/scalable-nio... http://www.znetdevelopment.com/blogs/2009/04/09/scalable-nio-servers-part-2-memory/ http://www.znetdevelopment.com/blogs/2009/04/09/scalable-nio... http://www.znetdevelopment.com/blogs/2009/04/13/scalable-nio-servers-part-3-features/ http://www.znetdevelopment.com/blogs/2009/04/13/scalable-nio...