--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
it supprorts async, websocket, server side and client side, plus has
redis support.
very happy with it.
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com
> Note that posts from new members are moderated - please be patient with your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
--
Omnem crede diem tibi diluxisse supremum.
* python lets you combine processes, pre-emptive threads, and
coroutines. see the greenlet stuff.
* class threads are heavy and context switches suck and that is one
reason people don't like them vs. the node.js speeds. however, look at
Erlang since it has very low context switching overhead, since it
doesn't use OS threads.
http://thatclevershark.org/benchmarks.html
* theoretically, threads and event-driven styles are duals of each
other, or maybe the same thing at some level.
http://lamp.epfl.ch/~phaller/doc/haller07actorsunify.pdf
http://www.bluishcoder.co.nz/2006/04/unifying-events-and-threads-in-haskell.html
sincerely.
Is there a clojure-based webserver that uses non-blocking IO like
Node.js, or any effort like that being considered?
Can someone explain please what class threads are?? And whether is threads are expensive depends on the is
I always ask, though, why people think they need async I/O for a web server. Async might be important if you are streaming video, audio, etc. (And if you are, you're probably better off with a robust CDN.)