Obecnie piszę gry online gdzie używam Haskell dla backend po stronie serwera i wiąz na frontend/renderowania.Czy Elm mieć równowartość Haskell w „Czytaj”
Teraz mam GameState jako jeden wielki ADT, w rodzaju na tyle prosty, że można go używać w Elm, jak również. Miałem nadzieję, że nie będę używał JSON i po prostu przekazuję Elmowi wynik "show" na danych, który mógłbym następnie przetworzyć z powrotem w ADT w Elm.
Zastanawiam się, czy jest coś, co odpowiada Haskell'a „czytać”, który może automatycznie spojrzeć na wyjściu smyczkowy koncert i analizować je z powrotem na dane? Jeśli nie, czy istnieją dostępne biblioteki parserów dla Elma?
Gdybym nie kończy się dzieje z JSON, czy istnieje sposób, aby automatycznie przekształcić go w ADT? (Coś podobnego do ajzon za FromJSON, być może?)
Właśnie dlatego postanowiłem poczekać, aż Wiąz dojrzeje, zanim potraktuje to poważnie. –
@johanatan co używasz na interfejsie? JavaScript nie ma również klas typów. –
@samboosalis: Możesz skompilować Haskella do JavaScript za pomocą Haste lub GHCJS, które wspierają typeclasses. –