我相信Erlang社区并不羡慕Node.js,因为它本身可以进行非阻塞I/O,并且可以轻松地将部署扩展到多个处理器(甚至没有内置在Node.js中).有关详情,请访问http://journal.dedasys.com/2010/04/29/erlang-vs-node-js和Node.js或Erlang
那么Haskell呢?Haskell能否提供Node.js的一些好处,即一个干净的解决方案,以避免在不使用多线程编程的情况下阻止I/O?
Node.js有很多吸引人的东西
我怎么能从Haskell看几个文件/套接字并等待它们变得可读/可写?
在Haskell中有没有像select/epoll/...这样的东西?或者我被迫为每个文件/套接字生成一个线程并始终使用该线程中的阻塞资源?