後でざーと見直せる一覧の形にしたいので scalaz 関連でためにツイート見つけ次第どんどん追加していきまっ・ω・b 誰でも編集可能にしておくんで「これは目を通しておくべきだろJK。。。」みたいなツイートあったら勝手に追加しておいてくれてよいのじゃぞ(←他力本願おつ
![scalaz 勉強する上でためになるツイート](https://cdn-ak-scissors.b.st-hatena.com/image/square/6cc2cc1cccf73c0ea71005a89c73591fa73127f1/height=288;version=1;width=512/https%3A%2F%2Fs.togetter.com%2Fogp2%2F1f16a1576aeee428e95ff75a76981b50-1200x630.png)
ScalaScala では def で定義されたメソッドだけが多相性を持つことができ、値である関数は多相性を持つことができない。メソッドを関数に変換すると、そこで型パラメータが適当な型に特定化される。 scala> val id = identity _ id: Nothing => Nothing = メソッドの引き数に多相的な値を渡したりと rank-n 多相のようなことをしたいときにこれでは困ることがある。 scalaz の Forall は、そのようなときに Scala の型システムの範囲内で全称量化された値を扱うためのパッケージである。このパッケージには scala> val singleton = new Forall[({ type X[A] = A => List[A] })#X]{ | def apply[A] = (x : A) => List(x) | } sing
最近、日本のScala界隈で名前をよく目にするもので、Scalazというライブラリがあります。 Scalaz http://code.google.com/p/scalaz/ Scala標準ライブラリとJ2SEにのみ依存しているライブラリで、Scalaの標準ライブラリを補うことを目的に作られているっぽいですね。 日本語でのまとまった情報なんかはあまり見つかりませんが、slideshareで参考になりそうなものを見つけました。 http://www.slideshare.net/kmizushima/scalaz http://www.slideshare.net/SanshiroYoshida/scalaz-effects 2つ目のslideshareの続き http://basking-cat.blogspot.com/2011/09/scalaziteratee.html http:/
yuroyoro/scalaz-playground · GitHub タイトルの通りで、このリポジトリをcloneして、"sbt console"と入力汁。 ozaki@mbp-4 $ git clone https://github.com/yuroyoro/scalaz-playground.git [~/sandbox/.../yuroyoro/work] Cloning into 'scalaz-playground'... remote: Counting objects: 7, done. remote: Compressing objects: 100% (6/6), done. remote: Total 7 (delta 0), reused 7 (delta 0) Unpacking objects: 100% (7/7), done. ozaki@mbp-4 $ c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く