Encuentros
>
>

ScalaMAD: Scala Programming @ Madrid - Shapeless 101

Wednesday 30 March 2016, 19:00 - 20:00

C/Claudio Coello, 16, 2ºIzqda, Madrid, España

En esta charla daremos una introducción a Shapeless desde 0!!! ¿Que qué es Shapeless? Se trata de una librería para programación genérica, de las más famosas y significativas dentro del ecosistema funcional de Scala, junto con Scalaz y Cats. En internet hay muy poco material básico de Shapeless en general, y menos aún en la lengua de Cervantes, así que si quieres enterarte de una vez por todas de lo que Shapeless puede ofrecerte, esta es la mejor oportunidad que vas a tener. Aunque se trate de una charla un tanto avanzada, se explicarán al principio todos los conceptos básicos que necesitas para entender cómo funciona shapeless por dentro y cómo aplicar sus patrones de diseño. Se verán conceptos como: ADTs, Inducción, Type classes, Implícitos, etc. Después de revisar conceptos básicos veremos qué son las famosas HLists, y por qué se han ganado esa fama. Por último veremos un ejemplo de uso práctico y real, en el que implementaremos un serializador de JSON totalmente genérico, y lo haremos en tan pocas líneas que no necesitarás ni hacer scroll ;). Durante todo el proceso utilizaremos la REPL para probar ejemplos en tiempo real. No te lo pierdas!

Más información

Publicado por: Miquel Camps