Haste is a strong, useful, and impressively complete Haskell to JS compiler.
Fay is used in production apps as well.
PureScript is less mature still but pretty nice.
Fay is used in production apps as well.
PureScript is less mature still but pretty nice.
This is what I meant when I said "by virtue of support for existing libraries". js_of_ocaml translates compiled bytecode and can therefore make any pure OCaml library work in JavaScript without recompilation.