182 votos

Bueno scalaz introducción

Recientemente scalaz llamó mi atención. Se ve muy interesante, pero no he encontrado ninguna buena introducción a la biblioteca. Parece que scalaz incorpora un montón de ideas de haskell y matemáticas. La mayoría de los artículos que he encontrado asumir que ya se siente cómodo con estos conceptos.

Lo que estoy buscando es la gradual introducción a la biblioteca y conceptos subyacentes, desde un simple y conceptos básicos a los más avanzados (que basesd en lo basico).

También me miró a los ejemplos, pero es difícil para mí encontrar el punto donde debo empezar a aprender de la biblioteca.

Puede alguien me recomienda alguna buena scalaz introducción o tutorial (que cubre los fundamentos y conceptos avanzados)? O me dan su punto de partida en la respuesta.


Actualización

Gracias a todos por la gran respuestas! He resumido todas las respuestas y añadidos algunos más enlaces en mi blog:

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

Y para aquellos stuggling para encontrar la documentación de la API para Scalaz están aquí:

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

67voto

Vasil Remeniuk Puntos 12487

Hieko Seeberger recientemente ha comenzado a blogs sobre programación funcional y categoría de la teoría aplicada a la Scala. Dos primeros puestos son muy educativo (y fácil de leer), y puede ayudar a superar la barrera inicial en el aprendizaje de scalaz.

EDIT: Cuando usted se sienta más cómodo con los fundamentos, yo recomendaría leer a través de http://apocalisp.wordpress.com/ (blog impulsado por Runar Oli y Marca Harrah's) y el blog de Tony Morris

UPD: "Functors, Aplicativo Functors y Monoids" el capítulo de "Aprender una Haskell para Bien!" tiene un montón de ejemplos en Haskell, con explicaciones detalladas, que puede ser fácilmente traducido a Scala/scalaz.

29voto

Eugene Yokota Puntos 43213

Me escribió una serie de posts en mi blog sobre este tema, y entonces compilados juntos:

22voto

OlegYch Puntos 868

aquí es un gran tutorial https://github.com/jrwest/learn_you_a_scalaz

18voto

Don Mackenzie Puntos 3639

También hay algunos recursos de vídeo que he visto la presentación de scalaz a un nivel introductorio,

Ambos están dadas por los contribuyentes a scalaz e introducir los contenidos y conceptos ilustrado por la evolución de una serie de ejemplos de código. Las audiencias para ambas charlas fueron Scala entusiasta de los grupos.

13voto

Ilya Klyuchnikov Puntos 936

He encontrado este notas interesantes:

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

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X