@hackage fay0.14.1.0

A compiler for Fay, a Haskell subset that compiles to JavaScript.

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.

Documentation

See documentation at http://fay-lang.org/ or build your own documentation with:

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

Examples

See http://fay-lang.org/#examples.

Release Notes

  • Fix package resolving for nested dirs.

  • Update test-cases for serialization.

  • Fix fully specified parametrized type serialization.

  • Full documentation.

  • Change Language.Fay.* to Fay.*.

  • Resolve packages using dataDir.

  • Optimize FFI for embedded scripts.

  • Option to not export built-ins.

  • Flag to export only stdout.

  • Output source of runtime rather than filename.

  • Flag to output only the serialization dispatcher.

  • Flag to exclude the serialization dispatcher.

  • Flag to exclude stdlib from output.

  • Flag to output naked decls (unwrapped).

  • Flag to print out the runtime JS source.

  • Flag to not export runtime.

  • Remove Language.Fay.Stdlib/Prelude, superseded by fay-base

See full history at: https://github.com/faylang/fay/commits