Sto cercando di implementare un server per un gioco a turni in Haskell. La mia scelta sarebbe quella di utilizzare Yesod per l'amministrazione e le meta-informazioni (ad esempio, a quali giochi partecipa un utente e così via).Yesod, WebSockets e persistente
Mi piacerebbe utilizzare le prese per mantenere piccoli i dati in gioco.
Guardando all'esempio di ws-chat, non sono sicuro di come accedere al Gestore Monad e con esso Persistente.
Sarebbe perfetto avere un codice contabile per le connessioni avvolto attorno a un gestore "normale" che aggiorna il database e informa gli utenti pertinenti.
Questo esempio è utile? https://github.com/gertcuykens/haskell-design –
Non proprio, Gert. Sto cercando un modo per usare la libreria Yesods Persist piuttosto che Acid. In generale, mi piacerebbe avere un modo per avviare Yesad Handler Monad da WS.intercept-Handler. – SmokeDispenser