There is also a compiler for OCaml bytecode to JavaScript, called js_of_ocaml[0]. It's been around for a while, but I've only recently started using it. It's got a pretty good FFI, and makes futures-based programming via lwt[1] very convenient.
There's also a compiler for Haskell to JavaScript called GHCJS[0]. Many of Haskell libraries can be compiled easily. I think someone compiled Pandoc directly to JS and made a web interface and bundled the app[2].
One interesting things besides web that people have been doing with it is writing Atom editor plugins[1].
[0]: http://ocsigen.org/js_of_ocaml/
[1]: http://ocsigen.org/lwt/