web-dev-qa-db-ja.com

良いscalazの紹介

最近、scalazが目を引きました。それは非常に興味深いように見えますが、私はライブラリへの良い紹介を見つけていません。 scalazにはhaskellや数学からの多くのアイデアが組み込まれているようです。私が見つけたほとんどの記事は、これらの概念にすでに慣れていることを前提としています。

私が探しているのは、シンプルで基本的な概念からより高度なもの(基本的なものをベースにしたもの)まで、ライブラリと基礎となる概念を徐々に紹介することです。

examples にも注目しましたが、ライブラリを学習し始めるべきポイントを見つけるのは難しいです。

誰かが私にいくつかの良いscalazの紹介またはチュートリアル(基本と高度な概念をカバーする)を勧めることはできますか?または、答えの出発点を教えてください。


更新

すばらしい回答をありがとう!すべての答えを要約し、ブログにリンクを追加しました。

https://github.com/OlegIlyenko/hacking-scala-blog/blob/master/posts/Scalaz-Resources-For-Beginners.md

ScalazのAPIドキュメントを見つけるのに苦労している人のために、彼らはここにいます:

http://docs.typelevel.org/api/scalaz/nightly/index.html#package

215
tenshi

Hieko Seeberger は最近、Scalaに適用される関数型プログラミングとカテゴリー理論に関する blogging を開始しました。 2つのオープニングポストは非常に教育的で(読みやすい)、 scalaz を学習する際の最初の障壁を乗り越えるのに役立ちます。

EDIT:基礎に慣れたら、 http://apocalisp.wordpress.com/ (ブログを読むことをお勧めします駆動 Runar Oli および Mark Harrah )および Tony Morris のウェブログ

UPD:"ファンクター、適用ファンクター、モノイド" の章 "Haskellを学んでください!"には、Haskellに詳細な説明を含む多くの例があり、Scala/scalazに簡単に翻訳できます。

78
Vasil Remeniuk

このトピックに関する一連の投稿を my blog に書いてから、まとめてコンパイルしました。

40
Eugene Yokota

また、紹介レベルでscalazを紹介したビデオリソースもいくつかあります。

どちらもscalazの寄稿者から提供され、一連のコード例を進化させることで説明されている内容と概念を紹介しています。これら両方の講演の聴衆は、Scala愛好家グループでした。

20
Don Mackenzie

私はこのノートを興味深いと感じました:

http://debasishg.blogspot.com/search/label/scalaz

16

自分ではテストしていませんが、おそらく Scalaz Guide は、2010年11月に最初に書かれた(および/または貢献できる、2012年半ば以降メンテナンスされていないため)。

13
VonC

さらにいくつかのリソース。

8
missingfaktor
6
ron

Chris Marshallは最近LSUG/Skills Matterで Practical Scalaz:Make Your Life Easier the hard way。

4
Matthew Farwell