20

如果是这样,存储和内存占用量是多少?

编辑

我对此进行了一些研究,但未能找到有用的信息。该网站http://www.erlang-embedded.com/根本没有帮助。博客文章http://www.1011ltd.com/web/blog/post/embedded_erlang有点帮助,但很高兴听到有更多经验的人的回答。

编辑 2

我打算用于 Erlang 的硬件有 32Mb 的系统闪存和 512Mb 的 RAM。它是双核,每核 400Mhz。它运行 Linux 版本 2.6.18。

编辑 3

我对 Erlang 感兴趣的动机是优雅地解决并发问题。在我工作的项目中,我们有一些复杂的中间件软件,它们不健壮,难以理解且难以扩展。当然,您可以用 C 编写出色的并发软件,但 Erlang 似乎是解决这个问题领域的更好工具。

4

3 回答 3

5

我会附和这个问题含糊不清的观点。但, ...

不是想拖钓,但我认为答案是“是的!!” 或者没有!!” 取决于您对硬件的假设以及您试图解决的问题,这些问题通过 C 之类的更标准的东西不容易解决(即,您为什么不使用 C 之类的东西,一定有一个原因......减少代码 -大小,需要热升级,{erlang_value_prop, n} 等)。

在一定的标准下,答案似乎是“是”。证据包括:

  • 嵌入式二郎?绝对(http://www.1011ltd.com/web/blog/post/embedded_erlang
  • 它嵌入在 ATM 交换机和其他电信设备中
  • Google 上有(或曾经)一个嵌入式 Erlang 组
  • 我认为 Ulf Wiger 有一个嵌入式 Erlang 幻灯片,作为他与 Erlang Solutions 合作的一部分
  • ETC
于 2013-01-31T21:30:38.917 回答
5

为您嵌入了什么?

在我的世界里,它是一个不到 1MB 闪存和通常 ~64kB 内存的系统。
在我的世界中存在 C,有时也存在 C++ 编译器。
但是没有人听说过这样一个系统的 erlang 编译器(也没有人错过它们)。

但是,如果嵌入式适用于您的 WindowsCE 或在具有 > 64MB Ram 和 1GB Flash 的非 PC 硬件上运行的 linux,
那么 erlang 应该没有问题。

于 2013-01-31T09:26:59.347 回答
4

不,

  1. 许多嵌入式系统没有 Erlang 编译器,而所有嵌入式系统都有 C 编译器,并且大多数都有 C++。
  2. Erlang 缺乏嵌入式系统所需的低级访问。

当然可以在树莓派集群上安装 Erlang,但这不是嵌入式设备。

于 2013-01-31T05:16:03.557 回答