The fay package

[Tags:bsd3, library, program]

Fay is a proper subset of Haskell which can be compiled (type-checked) with GHC, and compiled to JavaScript. It is lazy, pure, with a Fay monad, an FFI, tail-recursion optimization (experimental). It implements no type system, for type-checking you should use GHC.


See documentation at or build your own documentation with:

 $ cabal unpack fay
 $ cd fay-*
 $ cabal install
 $ dist/build/fay-docs/fay-docs



Release Notes

See full history at:


Versions,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0.18.1,,,, 0.19,,, 0.19.1,,, 0.19.2,,,,,,,,,,,,,,,, 0.21.1, 0.21.2,,,,,,,,,,,,,,,,,,,,,
Dependencies aeson (<0.7), attoparsec, base (>=4 && <4.7), blaze-html (>=0.5), blaze-markup, bytestring, containers, data-default, directory, filepath, groom, haskeline, haskell-src-exts (<1.14), HUnit, language-ecmascript, mtl, optparse-applicative (<0.5), pretty-show, process, random, safe, split, syb, test-framework, test-framework-hunit, test-framework-th, text, time, unordered-containers, utf8-string, vector [details]
License BSD3
Copyright 2012 Chris Done
Author Chris Done, Adam Bergmark
Stability Unknown
Category Development
Home page
Uploaded Sat Nov 24 20:40:20 UTC 2012 by ChrisDone
Updated Fri Aug 14 15:10:47 UTC 2015 by AdamBergmark to revision 4
Distributions LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 18543 total (239 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]




develDon't build fay-tests and fay-docs if this flag is suppliedDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees