先日、この記事を読む機会があり、GHCJSを使ってみたくなったので、セットアップ〜DOMを生成してaddEventListenerぐらいまでの流れを書きます。 GHCJSとは GHCJSは、Haskellを書くとJavaScriptを吐いてくれるコンパイラです。 GHCJSのセットアップ 前提 OSが*nix 以下のツールがインストールされていること GHC Stack StackとHaskellを普通に使ったことがあること これらの説明はしません GHCJSのビルド GHCJSをビルドするためのディレクトリを作成し、stack.yamlを作成します。 $ mkdir ghcjs-build $ cd ghcjs-build $ vim stack.yaml stack.yaml: flags: {} extra-package-dbs: [] packages: - '.' setup-