2016-03-06 150 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

相關問題