可能是重复问题:
Haskell 对 Node.js 的回应是什么?
如何在 Haskell 中监视多个文件/套接字以变为可读/可写?
是否有可能编写一个Haskell程序,像nodejs一样以非阻塞的方式执行IO操作?
例如,我想从一个远程数据库中获取10条记录,因此我想同时发出10个请求,并在结果可用时返回此集合。 IO单子不会有所帮助,因为单子明确地使用绑定序列化计算。 我认为传递样式的延续,在其中传递您想要下一个的计算具有相同的问题,再次序列化计算。 我不想使用线程,我正在寻找另一种解决方案。 这是可能的吗?