私は現在、サーバー側のバックエンドに Haskell を使用し、フロントエンド/レンダリングに Elm を使用するオンライン ゲームを作成しています。
現在、私は自分の GameState を 1 つの大きな ADT として持っており、Elm でも使用できるほど単純な型になっています。私は JSON の使用を避け、Elm の ADT に解析して戻すことができるデータの「表示」の出力を単純に Elm に渡すことを望んでいました。
疑問に思っているのですが、show によって出力された文字列を自動的に見て、それを解析してデータに戻すことができる、haskell の「読み取り」に相当するものはありますか? そうでない場合、Elm で使用できる既存のパーサー ライブラリはありますか?
JSON を使用することになった場合、それを自動的に ADT に変換する方法はありますか? (おそらく、Aeson の FromJSON に似たものでしょうか?)