web-dev-qa-db-fra.com

Bonne introduction de scalaz

Récemment, scalaz a attiré mon attention. Cela semble très intéressant, mais je n’ai trouvé aucune bonne introduction à la bibliothèque. On dirait que scalaz incorpore beaucoup d’idées de haskell et de mathématiques. La plupart des articles que j'ai trouvés supposent que vous vous sentiez déjà à l'aise avec ces concepts.

Ce que je recherche, c’est une introduction progressive à la bibliothèque et aux concepts sous-jacents - des concepts simples et fondamentaux aux plus avancés (qui reposent sur les bases).

J'ai aussi regardé le exemples , mais il m'est difficile de trouver le point où je devrais commencer à apprendre la bibliothèque.

Est-ce que quelqu'un peut me recommander une bonne introduction à Scalaz ou un bon tutoriel (qui couvre les bases et les concepts avancés)? Ou donnez-moi le point de départ de la réponse.


Mise à jour

Merci à tous pour ces bonnes réponses! J'ai résumé toutes les réponses et ajouté quelques liens supplémentaires dans mon blog:

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

Et pour ceux qui luttent pour trouver la documentation de l'API pour Scalaz, ils sont ici:

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

215
tenshi

Hieko Seeberger a récemment commencé blogging sur la programmation fonctionnelle et la théorie des catégories appliquée à Scala. Deux postes d’ouverture sont très instructifs (et faciles à lire) et peuvent aider à surmonter la barrière initiale de l’apprentissage scalaz .

EDIT: Lorsque vous maîtriserez les principes fondamentaux, je vous recommanderais de lire http://apocalisp.wordpress.com/ (blog géré par Runar Oli et Mark Harrah ) et le blog de Tony Morris

UPD: "Functors, foncteurs applicatifs et monoïdes" chapitre de "Apprenez vous a Haskell pour l'excellence! " contient de nombreux exemples en Haskell avec des explications détaillées, qui peuvent facilement être traduites en Scala/scalaz.

78
Vasil Remeniuk

J'ai écrit une série d'articles sur mon blog sur ce sujet, puis je les ai compilés ensemble:

40
Eugene Yokota

J'ai également vu des ressources vidéo présentant scalaz à un niveau d'introduction,

Ils sont tous deux donnés par des contributeurs à scalaz et introduisent le contenu et les concepts illustrés en développant une série d’exemples de code. Les audiences pour ces deux discussions étaient des groupes de Scala enthousiastes).

20
Don Mackenzie

J'ai trouvé cette note intéressante:

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

16
Ilya Klyuchnikov

Pas moi-même testé, mais peut-être que Guide Scalaz peut aider, écrit pour la première fois en novembre 2010 (et/ou peut contribuer à , puisqu'il n'est plus maintenu depuis mi-2012).

13
VonC

Un couple de plus de ressources.

8
missingfaktor
6
ron

Chris Marshall a récemment prononcé un discours à LSUG/Skills Matter sur Scalaz pratique: simplifier la vie à la dure.

4
Matthew Farwell