Есть ли у Эльма эквивалент «Чтения» на Хаскеле?
В настоящее время я пишу онлайн-игру, в которой я использую Haskell для серверной части и Elm для интерфейса / рендеринга.
Прямо сейчас у меня есть GameState как один большой ADT, достаточно простого типа, чтобы я мог использовать его и в Elm. Я надеялся избежать использования JSON и просто передать Elm вывод "шоу" на данных, которые я мог бы затем разобрать в ADT в Вязов.
Мне интересно, есть ли что-нибудь эквивалентное Haskell'sчитать" который может автоматически просматривать вывод строки с помощью show и анализировать ее обратно в данные? Если нет, есть ли какие-нибудь существующие библиотеки Elser для Elm?
Если я в конечном итоге пойду с JSON, есть ли способ автоматически преобразовать его в ADT? (Что-то похожее на Aeson 's FromJSON, возможно?)