2016-03-06 98 views
7

为什么GenFsm仙丹的行为被弃用?为什么GenFsm已被弃用?

我想实现具有GenFsm行为的有限状态机。 我认为Agent不足以描述有限状态机。 因为,Agent不适合描述从相同输入返回不同值的每个状态。

回答

2

Elixir核心团队认为这太混乱了,并建议开发人员寻求其他解决方案。

3天前我在它的周围写了一个Elixir包装器,并将其推到hex.pm,名称为gen_fsm。这里是github页面:https://github.com/pavlos/gen_fsm如果你想检查出来。

1

:gen_fsm也不推荐使用Erlang/OTP 20.0替换为:gen_statem,所以请使用通用状态机。欲了解更多信息,请查看此链接Genstatem

这是Erlang/OTP 19.0中的新行为。它已经彻底地审查了 ,是足够稳定的至少两个重要的OTP 应用程序,并在这里留下来使用。根据用户的反馈,我们 没想到却发现有必要作出轻微不向后兼容 变为二郎/ OTP 20.0

+0

链接导致404,请修复它。 – Constantine

相关问题