132得票3回答
BEAM(Erlang虚拟机)是哪种类型的虚拟机?

据我所知,虚拟机分为“系统虚拟机”和“进程虚拟机”两种类别。BEAM 虚拟机所属的类别有些模糊。还有其他我不知道的虚拟机吗?

21得票2回答
BEAM和JVM之间有哪些基本的特性/架构差异?

BEAM和JVM之间有哪些基本的特性/架构差异? 是的,我知道:一个最初是围绕Java构建的,另一个是围绕Erlang构建的。 我了解JVM(或多或少),想要比较它们的结构。 例如,我知道JVM只有一个全局GC,而BEAM每个进程都有一个GC。

19得票2回答
Erlang编译器如何处理模式匹配?它会输出什么?

我刚刚询问了一个有关Erlang编译器如何实现模式匹配的问题,并得到了一些很好的回答,其中之一是编译后的字节码(通过传递给c()指令的参数获得):{function, match, 1, 2}. {label,1}. {func_info,{atom,match},{atom,ma...

19得票2回答
Erlang的抽象机器BEAM使用哪些操作系统线程?

我已经开始学习Erlang,并发现BEAM运行环境非常有趣。通常说,在Erlang中,进程属于语言而不是操作系统(意味着运行时,即在这种情况下是BEAM)。这些是轻量级的“绿色进程”,Erlang因此变得出名。进一步地,在此论文第5页上指出,BEAM为调度使用每个CPU核心一个(1)操作系统线...

15得票2回答
Erlang beam 文件有多便携?

我有一个临时情况,其中在一个节点上编译的beam文件在另一个节点上执行。这些beam文件是否可移植? Erlang分布版本需要多接近才能使用?

14得票1回答
BEAM在Elixir编程语言的iex中代表什么?

B.E.A.M.是什么意思?我记得曾经看到过“BEAM”首字母缩写的解释,但是我现在找不到了。 它出现在错误代码中: ➜ gentoo iex Erlang/OTP 17 [erts-6.4.1] [source] [64-bit] [smp:8:8] [async-threads:1...

11得票2回答
Erlang整数有大小限制吗?

我知道Erlang有任意大小的整数,但标准实现中是否有最大限制?如果有,是什么?

9得票1回答
在Elixir/Erlang中运行C代码:使用端口还是NIFs?

我发现Elixir程序可以通过 NIFs(本地实现函数)或操作系统级端口运行C代码。阅读了这些以及类似的链接后,我并不完全清楚何时使用其中一种方法(或其他方法?),因此感觉有一个直接的比较对于我和其他新手来说会很有帮助。是否有人能够提供这样的比较呢?

8得票1回答
RabbitMQ监听所有接口。

看起来我的rabbitmq在所有接口上都在监听,尽管: /etc/rabbitmq/rabbitmq.config文件中已经设置: [{rabbit, [{tcp_listeners, [{"10.0.0.1", 5672}]}]}, {rabbitmq_mochiweb, [{list...

7得票2回答
如何最佳地打包 Elixir 命令行应用程序?

假设我有一个带有子命令和参数的CLI应用程序(如application foo --bar baz),我该如何打包它以进行分发,而不需要用户安装Erlang? 我知道有mix escript Mix任务,但它构建的二进制文件需要安装Erlang,而且Mix参考文档指出escript只应用于开...