IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

重複したフィールドラベル

今の手元の環境は下記なのですが、

 > :! stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version 8.2.2

下記のブログ記事をコピペして手元で動作させたらコンパイルエラーになりました。

d.hatena.ne.jp

IsLabelクラスのfromLabel関数に、いつのタイミングなのか明確に調べていませんが、APIの変更があったようです。

base-4.9.1.0

class IsLabel (x :: Symbol) a where
  fromLabel :: Proxy# x -> a

base-4.10.1.0

class IsLabel (x :: Symbol) a where
  fromLabel :: a

Duplicate Record Fields in Haskell