问题标签 [erl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6045 浏览

erlang - Erlang 模拟器信息语句是什么意思?

当我启动我的 Erlang 模拟器时,第一部分有一堆信息性的东西。(为了效果稍微重新格式化。)

其中一些我可以猜到,可能是准确的,但其中一些意味着“这里有魔法”。

  • Erlang (BEAM) emulator version 5.6.5: 当然是版本
  • [source]: 模拟器是从源代码编译的?
  • [smp:2]: 检测到两个 CPU 内核并可用
  • [async-threads:0]当前正在运行的作业
  • [hipe]: ?
  • [kernel-poll:false]: ?

我还想知道是否还有其他[foo]项目可能会弹出不同的配置、构建或启动参数。

那么,Erlang 模拟器信息语句是什么意思呢?

0 投票
2 回答
1773 浏览

erlang - Erl 中的记录(Erlang 问题)

有没有办法直接在erl中使用记录?无论我尝试什么,它总是说它找不到记录。我正在尝试进行记忆交易,如果没有我的记录,我不能走得太远。非常感谢任何帮助 - 谢谢!

0 投票
4 回答
513 浏览

erlang - Erlang VM -s 参数行为不端

当我在 erl shell 中启动一个函数时,它工作正常。当我尝试使用 erl ... -s 模块函数调用相同的函数时,它失败了。

最终失败的代码行是:

我很肯定端口设置正确。我的错误信息是:

我尝试了调试器,它让我可以单步执行,直到给出上面的代码行。在我通过之后,它给了我这个崩溃报告。

任何帮助是极大的赞赏。

0 投票
3 回答
1181 浏览

macos - 让两个 erl shell 在 OS X 上对话

我希望能够有两个 Erlang shell 来交谈。我在 OS X 上运行。

我在这里尝试了 tut17 示例。

我也试过:

然后在一个新的终端:

有任何想法吗?

0 投票
3 回答
1369 浏览

erlang - Erlang:谁监督主管?

在我见过的所有 Erlang 主管示例中,通常有一个“主”主管负责监督整个树(或者至少是主管树中的根节点)。如果“主人”主管坏了怎么办?“主人”——主管应该如何监管??任何典型的模式?

0 投票
4 回答
1290 浏览

debugging - 加快 Erlang 编辑、编译、运行/调试周期

编辑 Erlang 应用程序、编译代码并查看运行结果的最快方法是什么?最好在最后一步跳入 Erlang shell。

我目前的新手设置:

  • 编译应用程序并启动 erl shell 的脚本。
  • 然后我输入 application:start(foo)。
  • 当我修复错字时,我使用 c('module') 重新编译模块并重新启动应用程序。

有更快的方法吗?顺便提一句。我选择的编辑器是 Emacs。

0 投票
2 回答
1865 浏览

erlang - 为什么在 Erlang 中使用 OTP?

正如问题所说:在使用 Erlang 开发时,使用 OTP 设计原则有什么好处?

我正在开发一个只接收命令并发送响应的服务器。

0 投票
2 回答
2313 浏览

erlang - 二郎心的用法

应该如何使用 heart 来保持应用程序的活力?

假设我有一个应用程序 X,如果我只是调用类似的东西,它会被监控:

?

0 投票
2 回答
4615 浏览

module - 加载路径中的所有 erlang 模块

使用Easy way of loading projects with rebar dependencies 中的答案,现在会自动解决依赖关系,但不会自动加载它们。

那么,如何自动加载我的 ebin 和 /deps/*/bin 路径中的所有模块?这样,在使用 Erlang shell 选项卡补全时它们就可用,这大大加快了我的开发过程。

我的解决方案基于 Adam Lindberg 的出色回答https ://gist.github.com/1131312它只会自动加载项目模块,因此 erl 启动几乎没有延迟。

0 投票
2 回答
580 浏览

erlang - erl VM - 如何在启动时加载我的模块( c(modulename) )

我可以从我的应用程序运行 erl 并且必须打开它,我真的不想让 win32API Hook + sentMessage 运行 c(mymodulename),这就是为什么如果有一些模块自动加载或者我可以的话我很有趣将其添加到 erl 属性?

谢谢你。