The fay package

[Tags: bsd3, library, program]

Fay is a proper subset of Haskell which is type-checked with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad, an FFI, tail-recursion optimization (experimental), and support for cabal packages.


See documentation at or build your own documentation with:

 $ cabal unpack fay
 $ cd fay-*
 $ cabal install
 $ cabal install fay-base



Release Notes * Support for newtypes (with no runtime cost!)

See full history at:


Versions0.1.0.0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0.18.1,,,, 0.19,,, 0.19.1,,, 0.19.2,,,,,,,,,,,,,,,, 0.21.1, 0.21.2,,,,,,,,,,,,
Change logNone available
Dependenciesaeson (<0.7), attoparsec, base (==4.6.*), blaze-html (>=0.5), blaze-markup, bytestring, Cabal, containers, data-default, directory, filepath, ghc-paths, haskeline, haskell-src-exts (<1.14), HUnit, language-ecmascript (>=0.10), mtl, optparse-applicative (==0.5.*), pretty-show, process, safe, split, syb, test-framework, test-framework-hunit, test-framework-th, text, time, unordered-containers, utf8-string, vector
Copyright2012 Chris Done, Adam Bergmark
AuthorChris Done, Adam Bergmark
Home page
Bug tracker
Source repositoryhead: git clone
Executablesfay-tests, fay
UploadedWed Apr 24 11:46:42 UTC 2013 by AdamBergmark
UpdatedMon May 18 07:01:39 UTC 2015 by AdamBergmark to revision 2
DistributionsLTSHaskell:, NixOS:, Stackage:
Downloads12739 total (761 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]




develDon't build fay-tests if this flag is suppliedDisabled

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


Maintainers' corner

For package maintainers and hackage trustees