To comment on the choice you have when building your frontend, Reflex/Reflex-Dom also comes to mind.
If you are ever confronted with a non-trivial parsing problem, have a look at Haskell again and use Attoparsec. <$>, <>, >, <*, <|> will become incredible concise tools for expressing your ideas!
I finished a project! A FICS (Free Internet Chess Server) client for OSX written in Haskell. http://www.macbeth-ficsclient.com/
To comment on the choice you have when building your frontend, Reflex/Reflex-Dom also comes to mind.
If you are ever confronted with a non-trivial parsing problem, have a look at Haskell again and use Attoparsec. <$>, <>, >, <*, <|> will become incredible concise tools for expressing your ideas!
I finished a project! A FICS (Free Internet Chess Server) client for OSX written in Haskell. http://www.macbeth-ficsclient.com/