Haskell:言語拡張
有効にする方法
どれかを選ぶ
stack
の設定をする
code:package.yaml
default-extension:
- HogeHoge
コマンドラインオプション
-XHogeHoge
LANGUAGEプラグマ
{-# LANGUAGE HogeHoge #-}
Ref.icon
Language.Haskell.Extension
Ref.icon
GHC言語拡張の一覧 - Qiita
Ref.icon
Haskellの言語拡張たち - rfなブログ
Ref.icon
独断と偏見で語るGHCのderiving系拡張 - Qiita
使った奴まとめ
data基本
GADTs
deriving系
DerivieFunctor
deriving Functor
とかしたいよね
GeneralizedNewtypeDeriving
deriving (MonadState a)
なんかがいける