【发布时间】:2010-09-06 12:52:42
【问题描述】:
其他编程语言有哪些库可以提供 Erlang 风格的并发模型(进程、邮箱、模式匹配接收等)?
注意:我对旨在类似于 Erlang 的东西特别感兴趣,而不仅仅是任何线程或队列库。
【问题讨论】:
-
这里的主要困难在于,虽然您可以使用其他语言进行消息传递,但要模仿 Erlang 对大量进程的使用是极其困难的。在 Erlang 中生成进程类似于在 Java 或 Python 中实例化对象——您不必考虑它。如果您在操作系统级别执行此操作,您将很快耗尽资源,这意味着它不仅是消息传递,而且还必须在架构中进行池化。在这方面,Erlang 的 VM 有点难以遵循。当然,并不是每个问题都需要数百万个并发进程。
标签: multithreading concurrency erlang