Je suis en train d'écrire un jeu en ligne où j'utilise Haskell pour le backend côté serveur et Elm pour le frontend/rendu.Est-ce que Elm a un équivalent de "Read" de Haskell?
À l'heure actuelle, j'ai mon GameState comme un gros ADT, dans un type assez simple pour que je puisse l'utiliser aussi dans Elm. J'espérais éviter d'utiliser JSON, et simplement passer Elm la sortie de "show" sur les données, que je pourrais ensuite analyser dans un ADT dans Elm.
Je me demande, est-ce qu'il y a quelque chose d'équivalent à "read" de haskell qui peut automatiquement regarder une chaîne sortie par show, et l'analyser de nouveau en données? Si non, existe-t-il des librairies-analyseurs disponibles pour Elm?
Si je finis par utiliser JSON, est-il possible de le convertir automatiquement en ADT? (Quelque chose de semblable à FromJSON de Aeson, peut-être?)
C'est exactement pour cette raison que j'ai décidé d'attendre que l'orme mûrit davantage avant de l'utiliser sérieusement. –
@johanatan qu'est-ce que vous utilisez pour le frontend? JavaScript n'a pas non plus de classes de types. –
@samboosalis: Vous pouvez compiler Haskell en JavaScript avec Haste ou GHCJS, tous deux supportant les typeclasses. –