嵌入式应用程序的"Erlang"与"zeromq +任何语言"

iCo*_*ode 5 erlang zeromq

我想为嵌入式处理器编写actor样式代码,我正在尝试在Erlang中编写所有内容与在zeromq +任何语言中编写所有内容之间做出决定.使用zeromq看起来非常强大,因为我可以使用任何编程语言并使我的开发更容易(许多可用的库)但是我不确定这个功能是否有任何问题?我知道Erlang代表演员模型要特别好用OTP概念,但是用zeromq代表类似的演员模型似乎很容易?我正确地看着这个吗?

1.如果不使用Erlang进行嵌入式应用程序(分布式处理,Erlang的强大功能,不需要),我真的失去了什么?只需在zeromq之类的通用消息传递框架上构建东西?

2. Erlang是否为非分布式嵌入式应用程序提供的不仅仅是协调的消息传递框架?

3.使用zeromq实现Erlang的哪些特定功能可能需要很长时间?

Jer*_*man 4

您正在比较苹果和橙子。使用 Erlang 的部分优势在于语言;如果你打算将它与 zmq + 一些其他语言进行比较,那么比较中的其他语言确实很重要。zmq + ARM 汇编?Erlang 带来了非手工编码 ASM 的所有美妙优点。

至于 Erlang 还带来了什么,嵌入式 Erlang?绝对认为 Erlang 在容错、热代码加载、利用 Erlang 和 OTP 进行快速开发、与 C 库轻松交互以及通过实时 REPL 和复制粘贴术语进行简单调试方面具有优势。

其中一些东西,例如热重载、设备上 REPL 和已建立的库,肯定需要一些真正的黑客才能从头开始重现。