A sliding puzzle, built with Elm
moroshko.github.io
moroshko.github.io
(Hint: Someone who doesn't know about parity might try scrambling the puzzle randomly, then find that they can reach the goal state about half of the time.)
However, that will change in a future release of Elm, once Joey Eremondi's work has been fully integrated. My understanding is that integration is not slated for the 0.16 release (imminent) but will likely be part of the 0.17 release.
See: https://groups.google.com/forum/#!searchin/elm-dev/dead$20co...
https://leanpub.com/purescript/read
Also, some of the ideas from Elm are having an influence in the PureScript ecosystem.
For example: https://github.com/bodil/purescript-signal
One issue I noticed: when playing with the mouse, if I click on a tile, then click on some other tile, the FIRST tile clicked is the one that moves - which seems like a bug and is certainly a counterintuitive input behavior.