These are chat archives for scalajp/functional

3rd
Jul 2015
kkismd
@kkismd
Jul 03 2015 09:07
Play2の play.api.libs.functional についてあまり肯定的でないまとめをみつけたので、興味深く読ませてもらったんですが、あそこに定義されてる型クラスはJSON以外ではあんまり使わないほうがいいんでしょうか?
http://togetter.com/li/457741 - Play2.1のfunctionalパッケージとバリデーション
kenji yoshida
@xuwei-k
Jul 03 2015 10:04
アレで足りるものなら使ってもいいけど、使いこなせるようになって色々やろうとするとたぶんすぐ機能足らなくなってscalazとか使いたくなるはずなので、そういう意味では、絶対やめろというほどでもないけど、そんなに積極的に使うものでもない気はしますね・・・
kkismd
@kkismd
Jul 03 2015 10:27
なるほどです。
Applicative[Validation] みたいなのが使いたいときはscalaz導入したほうがいいということですね。
kkismd
@kkismd
Jul 03 2015 10:39
ちなみに上記まとめで触れられていた、Play2にもともと備わってるvalidationの仕組みというのは play.api.libs.data.Forms のことでしょうか。
てっきりあれはHTTPリクエストの解釈に特化したライブラリだと思ってたんですが、もっと汎用性のあるものなんですか?
kenji yoshida
@xuwei-k
Jul 03 2015 10:44
いや、そんなに汎用性なくてJsonとFormのValidationで似たようなことしてる(けどコードが抽象化や共通化されてない)
それらをリファクタしようってpull reqがあったけど、結局受け入れられなくて、
そのpull reqのコードを外部ライブラリにした(?)のがこれ https://github.com/jto/validation
みたいな大雑把な流れが過去に
kkismd
@kkismd
Jul 03 2015 10:51
なるほど〜