【发布时间】:2011-06-22 01:55:59
【问题描述】:
我希望将 Erlang VM 嵌入到 C 代码中...我熟悉端口、linkedin 驱动程序等。
我希望 C 程序启动 Erlang VM,然后将消息传递给 Erlang 进程,然后将这些消息传递回 C 代码。我不希望 erlang VM 先启动然后偶尔调用 C 代码。我有我的理由。
我知道这会对 Erlang 提供的稳定性保证产生负面影响,这意味着当主 C 代码崩溃时,它也会关闭 Erlang VM,因为它们在同一个进程中运行。我愿意忍受这些事件......
这可能吗?
【问题讨论】:
-
+1 以平衡不加评论的投票。这似乎是一个合理的问题,对 erlang 开发人员很感兴趣。
-
重要的也是你为什么要这样做?如果你只说“你有你的理由”,那么它不太可能从答案中得到最大的收益。我的意思是肯定有可能,因为你已经得到了来源。但它是否有意义是另一个问题。此外,与 C 代码交互的方式也会改变您想要集成它的方式。