From 7689fc747979ff5894a3147ea8dc3b37587b2696 Mon Sep 17 00:00:00 2001 From: Chris Allen Date: Fri, 31 Oct 2014 16:58:16 -0500 Subject: [PATCH] Neutral GHCJS / Haste / PureScript --- README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ca55cf8..2d49e94 100644 --- a/README.md +++ b/README.md @@ -273,14 +273,24 @@ Seen here: http://hackage.haskell.org/package/lens ## Frontend/JavaScript -If you need JavaScript, you probably want Purescript for generating JS. Purescript is *not* strictly Haskell but it is very similar and quite pleasant. +We have an embarrassment of riches! There are three main choices I would recommend: +- Haste +- http://haste-lang.org/ +- https://github.com/valderman/haste-compiler +- http://www.airpair.com/haskell/posts/haskell-tutorial-introduction-to-web-apps Excellent demo of Haste for an example project + +- GHCJS +- https://github.com/ghcjs/ghcjs +- http://weblog.luite.com/wordpress/?p=14 +- http://weblog.luite.com/wordpress/?p=127 + +- PureScript (not strictly Haskell like Haste and GHCJS, but a popular choice among Haskellers) - http://www.purescript.org/ - - http://try.purescript.org/ - - http://www.christopherbiscardi.com/2014/06/22/getting-started-with-purescript/ Great guide for getting started + ## Parsing in Haskell - Parser combinator tutorial for Haskell using Parsec: https://github.com/JakeWheat/intro_to_parsing