Slick es librería de Scala que permite trabajar con bases de datos relacionales. A diferencia de librerías y frameworks como Hibernate, Slick no es un ORM (Object-Relational Mapping), es un FRM (Functional Relational Mapping). Toda su implementación está basada en la programación funcional y a diferencia de los ORM, no nos oculta la base de datos tras una capa ORM, si no que nos da control completo sobre nuestra base de datos y las operaciones que se realizan sobre ella. Además todas las operaciones que se realizan son asíncronas, lo que hace de Slick un librería perfecta para las aplicaciones reactivas.
Veremos como Slick pone a disposición del programador toda la base de datos como colecciones (Collections) de Scala, y las ventajas asociadas a la hora de manejar estas colecciones desde un enfoque funcional.
La charla será dada por Jesús Martínez-B. (@JesusMtnezBH (https://twitter.com/JesusMtnezBH)), programador de Scala actualmente trabajando en StratioBD.