Skip to content
Shapeless 101

Details

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!

Photo of ScalaMAD: Scala Programming @ Madrid group
ScalaMAD: Scala Programming @ Madrid
See more events
source{d}
C/Claudio Coello, 16, 2ºIzqda · Madrid