haskell-ja > Archives > 2012/07/20

2012/07/20 13:47:22 UTCcutsea110
#
GHC7.4.2でDisambiguateRecordFieldsがうまく動作しないっぽいんだけどどう?
#
http://hpaste.org/55706
2012/07/20 13:55:45 UTCshelarcy@twitter
#
ああ、 同じモジュールで同じフィールド名を定義することはできませんよ。 DisambiguateRecordFields でできるのは、あくまで別々のモジュールで定義されている同じフィールド名の使用を許可することだけです。
#
プログラミングの魔導書 vol.2 の記事でも書きましたが。 http://t.co/8AljZU83
2012/07/20 13:58:12 UTCcutsea110
#
同じモジュールでやる方法は無い?
2012/07/20 14:00:47 UTCshelarcy@twitter
#
あっ、別々のモジュールで定義されている同じフィールド名を、同じモジュールで別名をつけずに利用することはできます。念のため。
2012/07/20 14:01:39 UTCcutsea110
#
うーん、つまりモジュールを分けて定義するよりないってことでFAですか?
2012/07/20 14:01:48 UTCshelarcy@twitter
#
今のところ、型のフィールドとしてではなく、型クラスのメソッドとして定義するしかないですね。 > 同じモジュール内で同じフィールドを定義
#
そうです。
#
この制限を緩和するための言語拡張が色々と提案されていますが、本当に色々と提案されていて、現在は意見がまとまっていない状態ですね。 http://t.co/RbnMILhD