code language script haskell purescript