
In my opinion haste is somewhere between Fay and ghcjs. It supports more than Fay, but in difference to ghcjs some PrimOps are not supported (weak pointers for example). It is a little bit more "direct" than ghcjs, in the sense that it does not need such a big rts written in js. I like haste :). What I wonder is how the outputs of these 3 compilers compare speed wise. On 09/04/2013 11:11 AM, Alejandro Serrano Mena wrote:
I haven't looked at Haste too much, I'll give it a try.
My main problem is that I would like to find a solution that will continue working in years (somehow, that will became "the" solution for generating JS from Haskell code). That's why I see GHCJS (which just includes some patches to mainstream GHC) as the preferred solution, because it seems the most probable to continue working when new versions of GHC appear.
2013/9/4 Niklas Hambüchen
mailto:mail@nh2.me> Hi, I'm also interested in that.
Have you already evaluated haste?
It does not seem to have any of your cons, but maybe others.
What I particularly miss from all solutions is the ability to simply call parts written in Haskell from Javascript, e.g. to write `fib` and then integrate it into an existing Javascript application (they are all more interested in doing the other direction).
On Wed 04 Sep 2013 17:14:55 JST, Alejandro Serrano Mena wrote: > Hi, > I'm currently writing a tutorial on web applications using Haskell. I > know the pros and cons of each server-side library (Yesod, Snap, > Scotty, Warp, Happstack), but I'm looking for the right choice for > client-side programming that converts Haskell to JavaScript. I've > finally come to Fay vs. GHCJS, and would like your opinion on what's > the best to tackle. My current list of pros and cons is: > > Fay > === > Pros: > - Does not need GHC 7.8 > - Easy FFI with JS > - Has libraries for integration with Yesod and Snap > > Cons: > - Only supports a subset of GHC (in particular, no type classes) > > > GHCJS > ====== > Pros: > - Supports full GHC > - Easy FFI with JS > - Highly opinionated point: will stay longer than Fay (but it's very > important for not having a tutorial that is old in few months) > > Cons: > - Needs GHC 7.8 (but provides a Vagrant image) > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org mailto:Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe