I personally love Yesod, and am very grateful for that framework getting me to the point where I am writing real-world web applications. The other frameworks have a lot ot offer, but I think Yesod will be the quickest in getting you to write your app, it has a book, there are a lot of examples, and the community is very helpful.
On the front-end, I myself am very confused. Please verify everything below:
While I strongly recommend Yesod on the back-end, I'm hesitant to recommend anything on the front-end. Gun to my head, I'd pick Elm, only because it is giving me the static type safety I value highly (they all do that), and it seems like there are more UI libraries in Elm. I'm terrible at the front-end so I really very heavily on ready-built components, and Elm seems to have more of those that the rest.
If you know Haskell, then the remaining bits of PureScript will not take very long. It's like moving from C++ to Java, or Ruby to Python. Most of your experience carries over, and you can learn the differences as they arise. You can likely be productive in PureScript tomorrow.
There's a lot of discussion on PureScript development on the FPChat slack, invite link here: https://fpchat-invite.herokuapp.com/ In my experience, PureScript has been much nicer to work with than GHCJS or Elm. PureScript's editor tooling is absolutely fantastic, and the language has "fixed" a number of warts in Haskell. The record system and interop with JavaScript are wonderful, as well.Matt ParsonsOn Fri, Feb 9, 2018 at 7:54 PM, Dennis Raddle <dennis.raddle@gmail.com> wrote:______________________________Thanks, but what do you think the learning curve will be on PureScript? How similar to Haskell is it?I want to balance some factors here. As my initial goal is rapid prototyping and experimentation, I'd like to use a language I already know well, in other words Haskell.But of course even with a familiar language, I'm going into a quite unfamiliar situation (web programming) and there is a learning curve with that.It may be that a language other than Haskell, i.e. PureScript, although requiring a learning curve, would be more suited to my app's needs and thus save me grief.I don't know.Dennis_________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-caf e
Only members subscribed via the mailman list are allowed to post.
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell- cafe
Only members subscribed via the mailman list are allowed to post.