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.
Merci à tous pour ces bonnes réponses! J'ai résumé toutes les réponses et ajouté quelques liens supplémentaires dans mon blog:
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
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.
J'ai écrit une série d'articles sur mon blog sur ce sujet, puis je les ai compilés ensemble:
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).
J'ai trouvé cette note intéressante:
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).
Un couple de plus de ressources.
Vidéos:
(Copié de ma réponse d'un doublon fermé).
Chris Marshall a récemment prononcé un discours à LSUG/Skills Matter sur Scalaz pratique: simplifier la vie à la dure.