问题标签 [gen-statem]

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 投票
1 回答
207 浏览

erlang - gen_server 和 gen_statem 有什么区别?

在 Erlang 中,有两种行为似乎非常相似:

有什么实际区别?我什么时候应该使用一个而不是另一个?

0 投票
1 回答
243 浏览

erlang - 将 Learn You Some Erlang 教程从 gen_fsm 转换为 gen_statem

我一直在阅读本教程的Rage Against The Finite State Machine一章,它使用了 gen_fsm,它已被弃用,取而代之的是 gen_statem。运行测试时,我总是卡住,因为其中一个客户端处于协商状态并接收到一个accept_negotiate 事件。(也许还有其他错误,但现在我无法弄清楚为什么会这样)。

trade_statem.erl

trade_calls.erl

谢谢你的时间!

0 投票
0 回答
20 浏览

testing - 在 GenStat 中,尝试运行函数时,我看不到打开的“gsh”文件的可用数据

所以我有这台笔记本电脑,我新安装了 Windows 10 和 Windows 8.1,并尝试运行 Genstat 软件。我的其他笔记本电脑/台式机可以正常运行 genstat,但是在这台笔记本电脑上,当我尝试在软件中运行回归分析时,我无法看到“可用数据”部分。

我尝试重新安装它,将正在运行的软件与工作笔记本电脑进行比较,发现输入日志中缺少 %CD 'C:/Users/MH/Documents' 行。这可能与我的笔记本电脑没有正确检索数据有关。 genstat 截图