Haskell 製 WebフレームワークYesod はじめました

Yesod の環境準備

インストールから動かし方まで。

brew install haskell-platform

Haskell を入れると、cabal コマンドが使える。Bundler や Maven みたいなにモジュール管理できる。

cabal update

Yesod のインストール

結構、時間がかかります。

cabal install yesod-platform
cabal install yesod-bin

Yesod アプリケーションの作成と実行

アプリケーションの作成は

yesod init

アプリケーションの実行は

yesod devel

で、http://localhost:3000/ から確認できる。

Yesod アプリケーションの GHCi コンソール

コンソールを叩く方法 (rails console 的なやつ)

cabal install cabal-dev
cabal-dev ghci

Yesod 関連のモジュールを読み込んだ状態で GHCi が起動する。 import Import すれば、Model やHandler などを使って実行できる。