爲什麼GenFsm
仙丹的行爲被棄用?爲什麼GenFsm已被棄用?
我想實現具有GenFsm
行爲的有限狀態機。 我認爲Agent
不足以描述有限狀態機。 因爲,Agent
不適合描述從相同輸入返回不同值的每個狀態。
爲什麼GenFsm
仙丹的行爲被棄用?爲什麼GenFsm已被棄用?
我想實現具有GenFsm
行爲的有限狀態機。 我認爲Agent
不足以描述有限狀態機。 因爲,Agent
不適合描述從相同輸入返回不同值的每個狀態。
請參閱相關的承諾:https://github.com/elixir-lang/elixir/commit/455eb4c4ace81ce60b347558f9419fe3c33d8bf7
基本上,你現在可以簡單地直接使用:gen_fsm
從OTP,而藥劑的包裝。
Elixir核心團隊認爲這太混亂了,並建議開發人員尋求其他解決方案。
3天前我在它的周圍寫了一個Elixir包裝器,並將其推到hex.pm,名稱爲gen_fsm。這裏是github頁面:https://github.com/pavlos/gen_fsm如果你想檢查出來。
:gen_fsm
也不推薦使用Erlang/OTP 20.0替換爲:gen_statem
,所以請使用通用狀態機。欲瞭解更多信息,請查看此鏈接Genstatem
這是Erlang/OTP 19.0中的新行爲。它已經徹底地審查了 ,是足夠穩定的至少兩個重要的OTP 應用程序,並在這裏留下來使用。根據用戶的反饋,我們 沒想到卻發現有必要作出輕微不向後兼容 變爲二郎/ OTP 20.0
鏈接導致404,請修復它。 – Constantine
謝謝。我將直接使用':gen_fsm'。 – tamagohan2