Итак, в Haskell это очень легко сделать:
data Foo = Bar | Baz
deriving (Read, Show)
Это здорово, но я хотел бы передать некоторые данные в виде строки из Haskell на язык Elm. Языки достаточно похожи, что если бы у меня была реализация Haskell Read, я бы мог легко преобразовать ее в Elm вручную.
Проблема в том, что когда я использую вывод, функция автоматически генерируется, но я не могу видеть, что она делает.
Мне интересно, есть ли способ автоматически генерировать код для синтаксического анализа и отображения с использованием Read и Show, чтобы я мог действительно увидеть сам код?