【发布时间】:2013-08-30 23:31:48
【问题描述】:
我目前正在编写一个在线游戏,我使用 Haskell 作为服务器端后端,使用 Elm 作为前端/渲染。
现在我将我的 GameState 作为一个大 ADT,其类型非常简单,我也可以在 Elm 中使用它。我希望避免使用 JSON,而只是将“show”的输出传递给 Elm,然后我可以将其解析回 Elm 中的 ADT。
我想知道,有没有什么相当于haskell的“读取”可以自动查看show输出的字符串,并将其解析回数据?如果没有,是否有任何现有的可用于 Elm 的解析器库?
如果我最终使用 JSON,有没有办法自动将其转换为 ADT? (可能类似于 Aeson 的 FromJSON?)
【问题讨论】:
标签: parsing haskell input functional-programming elm