Elixir 为什么GenFsm不受欢迎?
为什么不推荐使用长生不老药的Elixir 为什么GenFsm不受欢迎?,elixir,otp,Elixir,Otp,为什么不推荐使用长生不老药的GenFsm行为 我想用GenFsm行为实现有限状态机。 我认为Agent不足以描述有限状态机。 因为,Agent不适合描述从相同输入返回不同值的每个状态。请参阅相关提交: 基本上,您现在可以直接从OTP使用:gen_fsm,而无需使用长生不老药包装 Elixir核心团队认为这太令人困惑了,建议开发人员寻求其他解决方案 三天前,我在它周围写了一个长生不老药包装,并把它推到hex.pm,名为gen_fsm。这是github页面:如果您想查看它。:gen_fsm在Erla
GenFsm
行为
我想用GenFsm
行为实现有限状态机。
我认为Agent
不足以描述有限状态机。
因为,Agent
不适合描述从相同输入返回不同值的每个状态。请参阅相关提交:
基本上,您现在可以直接从OTP使用
:gen_fsm
,而无需使用长生不老药包装 Elixir核心团队认为这太令人困惑了,建议开发人员寻求其他解决方案
三天前,我在它周围写了一个长生不老药包装,并把它推到hex.pm,名为gen_fsm。这是github页面:如果您想查看它。
:gen_fsm
在Erlang/OTP 20.0中也被弃用并替换为:gen_statem
,因此请使用通用状态机。有关更多信息,请查看有关的链接
这是Erlang/OTP19.0中的一个新行为。这是彻底的
经审查,其稳定性足以供至少两个重型OTP使用
申请,并在这里停留。根据用户反馈,我们会这样做
不期望但能发现有必要使小调不倒退
对Erlang/OTP 20.0的兼容更改
非常感谢。我将直接使用
:gen_fsm
。链接到404,请修复它。