Próbuję zaimplementować serwer do gry opartej na turach w Haskell. Moim wyborem byłoby użycie Yesod do administrowania i meta-informacji (takich jak gry, w których uczestniczy użytkownik itp.).Yesod, WebSockets i Persistent
Chciałbym używać gniazd internetowych, aby dane w grze nie były niewielkie.
Patrząc na przykład ws-chat, nie jestem pewien, jak uzyskać dostęp do Handler Monad i z nim Trwałe.
Byłoby świetnie mieć kod księgowy dla połączeń owiniętych wokół "normalnego" Handlera, który sam aktualizuje bazę danych i informuje odpowiednich użytkowników.
Czy ten przykład może pomóc? https://github.com/gertcuykens/haskell-design –
Niezupełnie, Gert. Szukam sposobu na użycie biblioteki Yesods Persist zamiast Acid. Generalnie chciałbym mieć sposób na uruchomienie Monopod Yesod Handler z programu WS.intercept-Handler. – SmokeDispenser