.cabal
from
Cabal
hoge
というprojectを作ると、
hoge.cabal
という名前になる
Stack
、
cabal-install
のどちらを使ってもついてくる
Stackの場合、
package.yaml
を使うなら直接編集することはない
パッケージ構成の管理をする
exposed-modules
exportするmoduleをここに記述する
moduleを追加したり消したりするたびにここを書き換えないといけない
mrsekut.icon
Stackならhpackが自動化してくれる