私は現在、サーバー側のバックエンドにはHaskellを使用し、フロントエンド/レンダリングにはElmを使用してオンラインゲームを作成しています。ElmにはHaskellの "Read"と同等のものがあります
今、私はGameStateを1つの大きなADTとして用意しています。これは、Elmでも同様に使用できます。私はJSONの使用を避けたいと思っていただけで、Elmのデータを "表示"し、それを解析してElmのADTに戻すことができます。
私は、showによって自動的に文字列出力を見て、それをデータに戻すことができるhaskellの "read"に相当するものがあるのでしょうか?そうでない場合は、既存のパーサーライブラリがElmで利用できますか?
もし私がJSONになったら、それを自動的にADTに変換する方法はありますか? (おそらくアイソーンのFromJSONに似た何か、?)
これはまさに私が真剣にそれを使用する前に、エルムがもっと成熟するのを待つことにした理由です。 –
@ johanatanフロントエンドには何を使用しますか? JavaScriptには型クラスもありません。 –
@samboosalis:HaskellをHastまたはGHCJSを使ってコンパイルすることができます。どちらも型式をサポートしています。 –