我正在我正在使用的库中使用Core和Lwt。 Core拥有我熟悉的好模块,而且我对Lwt线程感觉更舒服。
这是常见的事吗?有没有强烈的理由不这样做,而是使用,比方说只使用Core或只有Lwt + Batteries?
答案 0 :(得分:1)
Core
可以正常使用Lwt
。虽然,我个人认为Async
更强大,但Lwt
更容易入手,但从长远来看,您可能会发现自己重新实现Async
中的内容。应该提到的是,lwt
与async
相比具有明显的优势,它适用于Windows和js。但如果对你没关系,我个人建议使用Async
。
答案 1 :(得分:1)
这应该没问题。我一直这样做。我写了Future库,所以我不必在Lwt和Async之间做出选择。但是,请注意,Async和Lwt的语义存在细微差别,因此我不建议将Future用于非常棘手的并发代码。