A haskell interpreter in javascript