I'm using Haskell server-side, and I would like to build my front-end using functional techniques as well.
I've looked at PureScript, Elm, and Cycle.js as possibilities for building my client side code.
I'd like something that can integrate with other libraries in the Javascript ecosystem, and it would be nice to be able to use it for client side routing, ajax calls, etc.
PureScript is impressive, but it looks to have the steepest learning curve, and and the last time I tried it the toolchain was terrible (hopefully this is no longer the case).
Elm looks good too, but from what I can tell it doesn't really fit into the modern npm / bower / requirejs etc. ecosystem.
I like the philosophy behind Cycle.js, and of course interop wouldn't be a problem, but... it's still JavaScript. This isn't a huge deal, but it does count against it a bit. I use JS all day and it would be nice to have something typesafe, and closer to Haskell syntactically and semantically.
I'm open to other suggestions as well, I'm not trying to limit it to those three, but they at least give an idea of where my mind is. I would be especially interested in hearing from people who have used any of these (or others) to build web applications.
Thanks!