Here’s a web app, written in Haskell, compiled with the ghcjs compiler, using the Miso library, that solves the the classic pentominoes puzzle .