scala scalaz

Buena introducción de scalaz



(8)

Recientemente Scalaz llamó mi atención. Parece muy interesante, pero no he encontrado ninguna buena introducción a la biblioteca. Parece que Scalaz incorpora muchas ideas de haskell y matemáticas. La mayoría de los artículos que encontré suponen que ya te sientes cómodo con estos conceptos.

Lo que estoy buscando es una introducción gradual a la biblioteca y los conceptos subyacentes, desde conceptos simples y básicos hasta más avanzados (que se basan en conceptos básicos).

También miré los examples , pero para mí es difícil encontrar el punto en el que debería comenzar a aprender biblioteca.

¿Alguien puede recomendarme una buena introducción o tutorial de scalaz (que cubra conceptos básicos y conceptos avanzados)? O dame el punto de partida en la respuesta.

Actualizar

Gracias a todos por las grandes respuestas! Resumí todas las respuestas y agregué algunos enlaces más en mi blog:

http://hacking-scala.org/post/49050104489/scalaz-resources-for-beginners

Y para aquellos que buscan la documentación API para Scalaz, están aquí:

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





No lo he probado, pero tal vez esta Guía Scalaz pueda ayudar, escrita inicialmente en noviembre de 2010 (y / o puede contribuir, ya que ya no se mantiene desde mediados de 2012).


También hay algunos recursos de video que he visto presentando scalaz a nivel introductorio,

Ambos son proporcionados por los colaboradores de scalaz e introducen los contenidos y conceptos ilustrados mediante la evolución de una serie de ejemplos de código. Las audiencias de estas dos charlas fueron grupos entusiastas de Scala.




Hieko Seeberger ha iniciado recientemente un blogging sobre programación funcional y teoría de categorías aplicada a Scala. Dos puestos de apertura son muy educativos (y fáciles de leer), y pueden ayudar a superar la barrera inicial en el aprendizaje de scalaz .

EDITAR: Cuando se sienta cómodo con los fundamentos, le recomiendo que lea http://apocalisp.wordpress.com/ (blog dirigido por Runar Oli y Mark Harrah ) y el blog de Tony Morris

UPD: capítulo "Functors, Applicative Functors and Monoids" de "Learn You a Haskell for Great Good!" tiene muchos ejemplos en Haskell con explicaciones detalladas, que pueden traducirse fácilmente a Scala / scalaz.