Toshiyuki Takahashi
@tototoshi
EitherとOptionが一緒に使うときってどうするのが良いんだろう。toRightとかtoOptionとか使うのなんかなあって気分
2012-02-18 19:04:49
ねこはる
@halcat0x15a
@tototoshi 通信エラーなんかをValidationで持つって違和感を感じません? EitherはEitherでもにょもにょします・・・・
2012-02-18 19:26:55
病気の美少女
@lyrical_logical
ハスケルの Either は right を成功 left を失敗として扱えるようなモナドのインスタンスがあるけどスカラは単なる sum type だし、エラーを扱うなら迷わず Validation でいい気がする
2012-02-18 19:49:19
病気の美少女
@lyrical_logical
@halcat0x15a ボクの中ではスカラの Either とハスケルの Either は対応してなくて、してるのは Validation なので名前違うけどまあエラーを伴うコンテキストを表現したいなら Validation でいいじゃん的な
2012-02-18 19:54:28
病気の美少女
@lyrical_logical
ハスケルの Either とスカラの Either 実はべつものっていうのボクも最近まで知らなかったけどなんてことしやがる感ある。まあハスケル知らなければそんな気持ちにならなかっただろうしハスケル使ってた人間が悪い
2012-02-18 19:58:08
Toshiyuki Takahashi
@tototoshi
scalazのValidationのとこのコメントに、エラーをaccumulateしないならEither使えば?的なこと書いてあるなあ。 https://t.co/4y1jXtNi
2012-02-18 20:12:07
Kenji Yoshida
@xuwei_k
@lyrical_logical @halcat0x15a @tototoshi あーでもそれって、Scalaz使うと、Eitherが「right を成功 left を失敗として扱えるようなモナドのインスタンス」になってるという、とてもややこしいことになっていたような
2012-02-18 20:22:37